推荐阅读最新更新时间:2024-03-16 15:20
c51写的测转速源程序
以前写的c51单片机测转速源程序,比较久了,当时电路板有数码显示,代码不是最优化的,不过朋友可以看看其中的测速代码,当时费了点心思写的,24c02的读写代码,贴出来给朋友看看,写的很差劲,高手就不要见笑了。 #include reg51.h #include intrins.h #include math.h #define uchar unsigned char #define uint unsigned int #define ulong unsigned long sbit key0=P3^0;//按键0 sbit key1=P3^1;//按键1 sbit key2=P3^3;//按键2 sbit key3=P3^4;
[单片机]
TLC2543驱动程序(c51)
/************************************** TLC2543驱动程序 *************************************/ #include reg51.h #include intrins.h /************************************** 2543控制引脚宏定义 *************************************/ #define CLOCK p17 /*2543时钟*/ #define D_IN p16 /*2543输入*/ #define D_OUT p14 /*2543输出*/ #def
[单片机]
t6963c的c51程序
/***********************************/ /* LCM(RT-240128TA)显示程序 */ /* LCM 控制芯片 T6963C 带32KRAM */ /* MCU 型号: STC 89C52RD2 */ /* 时钟频率: 11.0592 MHz */ /* 接口方式: 直接接口(总线方式) */ /* 开发环境: Keil C51 V7.03 */ /* 开发日期: 2006.07.01 */ /* 程序编写: liu1234 */ /***********************************/ #define t6963c_
[模拟电子]
lcd液晶12232F的串口C51程序(ST7920)
由于12232F这个显示器用得比较平常,但平常见到的是一些并口的汇编程序,并且也没有对应于12232F的并口程序,串口的C51程序极少见,为了方便大家使用,所以本站把它调试了一个出来,大家多多指教! /******************************************************/ /* */ /* 12232F串口驱动程序C51,11.0592M晶振 */ /*使用这款LCD应该要注意的问题: */ /*一定要在VO与VDD及VSS这三个脚间接一个20K的电位器, */ /*电位器的中间脚接VO,其它二脚接VDD和VSS。 */ /*然后调节电位器的大小,直到有显示为止。若是不接的话,
[单片机]
单片机双机通信c51程序
工程名称:双机通信 说明:此程序可以实现两个 单片机 之间的相互通信;串口采用方式1 工作,10位异步接受和发送,波特率可变,由定时器1控制;且含有校验 程序说明:SCON:串口通信控制寄存器 SBUF:串行口的收发缓冲寄存器 PCON:电源管理寄存器。当SMOD=1时串行口的波特率加倍。 IE:中断允许寄存器。ES=1表示允许串行口中断 TI:发送中断标志位,TI由硬件置位,置位表示一帧信息发送结束,TI在发送数据前必须由软件清0 RI:接收中断标志位,RI由硬件置位,置位表示一帧信息接收结束,RI在接收数据前必须由软件清0 *********************************************
[单片机]
AT24C01-AT24C256通用源程序(C51)
据说是AT24C01-AT24C256通用源程序,但按照我的经验,这个源程序仅适合AT24C04-AT24C256。 /*Sample: /*main(){ ... /* ReadMem(l,x,y); /*读。l为本次访问的器件号,在宏定义时分配不同芯片的不同 器件号, x为本次欲读出的字节数;y为本次读数的起始地址*/ /* ... /* WriteMem(l,x,y); /*写。l为本次访问的器件号,在宏定义时分配不同芯片不同 的器件号, x为本次欲写入的字节数;y为本次写数的起始地址, 注:当心页写入的地址规律,即页地址在同一页内滚动;否则会出现页
[单片机]
Keil C51中的启动程序startup.a51最新中文说明!
Keil C51中的启动程序startup.a51最新中文说明! 由于CPU和程序启动代码文件STARTUP.a51的重要性,一些8051派生的CPU产品要求初始化CPU来满足设计中的相应的硬件,因此,有时候用户需要对STARTUP.a51进行修改,所以进行注释一下: ;--------------------------------------------------- ;startup.A51: 用户上电初始化程序 ;---------------------------------------------------- ; ;使用以下EQU命令可定义在CPU复位时需要用0进行初始化的内存空间 ; ;IDATA存储器的空间的绝对
[单片机]
C51单片机设计模拟I2C总线驱动程序
/********************************** I2C总线驱动 ************************************* 模块名:I2C总线驱动 型号:I2C 功能描述: 此模块包括发送数据及接收数据,应答位发送,并提供了几个直接面对器件的操作函数,能很 方便的与用户程序进行连接并扩展。 需要注意的是,函数是采用延时方法产生 SCL 脉冲,对高晶振频率要做一定的修改!! 在写E2PROM的时候一定要延时!!! 说明: 1us机器周期,晶振频率要小于12MHz 返回 1 则操作成功,返回 0 则操作失败。 sla 为器件从地址,suba 为器件子地址。 **
[单片机]