下面是我编的读icl7135的源程序,是串行接法,晶振6M,icl7135是种频是从单片机ALE端引出后四分之一分频得到的频率.#include #include #define uchar unsigned char #define unit unsigned int sbit p32=P3^2; uch
我们知道C语言是一种高级语言,所谓高级语言就是要经过翻译才能在具体平台上运行的程序。而编译程序是一种比较繁琐的程序,它要把高级语言编译和链接后,成为能够在具体平台运行的程序。这其中有很多知识是和操作系统
与单片机交互,键盘可能是最直接的工具了。所以我对于键盘检测也是十分期待的。键盘说开了,其实就是很多的按钮。如果键盘数比较小的话,直接使用IO口连接按钮就可以了,比如我要实现一个功能,按键使数字加1或减1,
刚拿到STM32时,你只编写一个死循环voidmain(){while(1);}BUILD://ProgramSize:Code=340RO-data=252RW-data=0ZI-data=1632123456 编译后,就会发现这么个程序已用了1600多的RAM,这要是在51单片机上,会心疼死了
学习1602液晶,也是把握要好其初始化的有关知识1. RS数据命令选择端 我们的板子上连的是P10 R/W读写选择短端 我们的板子上连的是P11 E使能信号 我们的板子上连的是P12 D0-D7 我们的板子上连的是P20-P2
最近记忆力以指数形式下降,以前弄明白的东西结果又忘了,故而将之写下避免下次又得重新查阅资料这里讲的是关于STM32F10X的,和STM32F0XX系列的还是有一些区别的,F0的下次有空在写了....概括一下:复用就是一个引脚有
**************************************************************************************** 源程序文件名:RTC_DS12887.C 源程序名称:实时时钟芯片DS12887接口驱动的源程序文件 程序版本: 1.0 程序功能:
使用DMA操作UART4:一、DMA映射表见下表:UART4的发送 UART4_TX 在Stream4。UART4的接收 UART4_RX在Stream2。他们在Channel_4。二、程序代码unsigned char btDMARecbuf[255];// DMA接收数据地址unsigned char btDMAS
// 12864图形点阵液晶显示模块程序 (不带字库)// 根据金鹏电子程序修改 #include #include #include #define disp_off 0x3e // 显示关 #define disp_on 0x3f // 显示开 #define disp_x 0xb8 // 页地址 #de
51指MCS-51系列单片机,CICS指令集。由Intel公司开发,其结构增加了如乘(MUL)、除(DIV)、减(SUBB)、比较(CMP)、16位数据指针、布尔代数运算等指令,以及串行通信能力和5个中断源,内有128个RAM单元及4K的R
通用定时器可以输出四路互不影响的pwm信号,高级定时器可以输出三对互补pwm信号外加ch4通道,也就是一共七路。所以stm32一共可以生成4*5+7*2=30路pwm信号。但功能上有区别:通用定时器的pwm信号比较简单,就是普通的
郭天祥键盘部分的代码真是冗长,难道是为了易懂,但也不是越长越好懂啊,看看我写的。扫描法#include #include sbit we=P2^7;sbit du=P2^6;unsigned char code table[] = {0x3f , 0x06 , 0x5b , 0x4f,0x66 , 0x6d ,
看门狗的作用我想大家都应该清楚,S3C2440看门狗定时器它不仅可以当作看门狗来使用,还可以当作普通的定时器来使用。S3C2440看门狗电路模块框图:看门狗电路采用PCLK作为时钟源,PCLK通过两个分频器之后才是看门狗定
XTYBE说法一:2楼:ABSACC.h,XBYTE的定义是这样的,#define XBYTE ((unsigned char volatile xdata *) 0),XBYTE就相当于一个指向外部数据区的无符号字符型变量的指针(的名称,且当前的指针指向外部RAM的0地址),
时钟同步是分布式系统的核心技术之一,为实现基于ARM-WinCE嵌入式系统平台的测试仪器组建分布式测试系统,在介绍IEEE1588精确时钟协议基本原理的基础上,提出了使用具有IEEE1588协议硬件支持功能的DP83640以太网