基于89C51的转速测量系统设计C程序.doc

上传人:h**** 文档编号:139570 上传时间:2018-07-10 格式:DOC 页数:18 大小:166KB
下载 相关 举报
基于89C51的转速测量系统设计C程序.doc_第1页
第1页 / 共18页
基于89C51的转速测量系统设计C程序.doc_第2页
第2页 / 共18页
基于89C51的转速测量系统设计C程序.doc_第3页
第3页 / 共18页
基于89C51的转速测量系统设计C程序.doc_第4页
第4页 / 共18页
基于89C51的转速测量系统设计C程序.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、附录 凌阳, 拇指 凌阳 B 凌阳, 拇指 凌阳 2 程序清单: 凌阳, 拇指 凌阳 #include #include #include 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 #define 凌阳, 拇指 凌阳 uchar 凌阳, 拇指 凌阳 unsigned 凌阳, 拇指 凌阳 char #define 凌阳, 拇指 凌阳 uint 凌阳, 拇指 凌阳 unsigned 凌阳, 拇指 凌阳 int #define 凌阳, 拇指 凌阳 ulong 凌阳, 拇指 凌阳 unsigned 凌阳, 拇指 凌阳 long 凌阳, 拇指 凌阳 sbit 凌阳, 拇指 凌阳 key0=P30;/按键

2、0 sbit 凌阳, 拇指 凌阳 key1=P31;/按键 1 sbit 凌阳, 拇指 凌阳 key2=P32;/按键 2 sbit 凌阳, 拇指 凌阳 led0=P10;/数码管 0 sbit 凌阳, 拇指 凌阳 led1=P11;/数码管 1 sbit 凌阳, 拇指 凌阳 led2=P12;/数码管 2 sbit 凌阳, 拇指 凌阳 led3=P13;/数码管 3 sbit 凌阳, 拇指 凌阳 scl=P16;/24c02scl 端 sbit 凌阳, 拇指 凌阳 sda=P15;/24c02scd 端 sbit 凌阳, 拇指 凌阳 out=P17;/输出端 sbit 凌阳, 拇指 凌阳 i

3、n=P32;/输入 凌阳, 拇指 凌阳 code 凌阳, 拇指 凌阳 uchar 凌阳, 拇指 凌阳 ascled12= 0x3f,0x06,0x5b,0x4f,0x66, 凌阳, 拇指 凌阳 /0,1,2,3,4 0x6d,0x7d,0x07,0x7f,0x6f, 凌阳, 拇指 凌阳 /5,6,7,8,9 0x71,0x00; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳,

4、拇指 凌阳 凌阳, 拇指 凌阳 /F, 凌阳, 拇指 凌阳 /*函数列表 */ uchar 凌阳, 拇指 凌阳 x24c02_read(uchar 凌阳, 拇指 凌阳 addr); 凌阳, 拇指 凌阳 /从 24c02 的地址 addr 中读取一个字节数据 void 凌阳, 拇指 凌阳 x24c02_write(uchar 凌阳, 拇指 凌阳 addr,uchar 凌阳, 拇指 凌阳 info); 凌阳, 拇指 凌阳 /向 24c02 的 addr 地址中写入一字节数据 info void 凌阳, 拇指 凌阳 x24c02_init(); 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指

5、凌阳 /24c02 初始化子程序 void 凌阳, 拇指 凌阳 delay(uchar 凌阳, 拇指 凌阳 x);/延时子程序 ms void 凌阳, 拇指 凌阳 flash();/24c02 延时子程序 nop void 凌阳, 拇指 凌阳 start();/24c02ic 开始 void 凌阳, 拇指 凌阳 stop();/24c02ic 停止 void 凌阳, 拇指 凌阳 ack();/24c02ic 应答 void 凌阳, 拇指 凌阳 nack();/24c02ic 不应答 void 凌阳, 拇指 凌阳 writex(uchar 凌阳, 拇指 凌阳 j);/24c02ic 写 1byt

6、e 数据 void 凌阳, 拇指 凌阳 dsp();/显示子程序 void 凌阳, 拇指 凌阳 delay(uchar 凌阳, 拇指 凌阳 i);/us 延时 void 凌阳, 拇指 凌阳 delay1(uchar 凌阳, 拇指 凌阳 i);/us 延时 uchar 凌阳, 拇指 凌阳 readx();/24c02ic 读 1byte 数据 /*全局变量定义 */ uchar 凌阳, 拇指 凌阳 ktemp; uchar 凌阳, 拇指 凌阳 disp4;凌阳, 拇指 凌阳 uint 凌阳, 拇指 凌阳 count;/预设报警值 uint 凌阳, 拇指 凌阳 zs;/转速值 uint 凌阳, 拇

7、指 凌阳 time0;/ 3 uint 凌阳, 拇指 凌阳 time1;/记时器 bit 凌阳, 拇指 凌阳 begin1;/T1 开始启动标志 uchar 凌阳, 拇指 凌阳 ltj=1;/高低速 uint 凌阳, 拇指凌阳 js;/脉冲计数器 ulong 凌阳, 拇指 凌阳 t0; ulong 凌阳, 拇指 凌阳 t1;凌阳, 拇指 凌阳 bit 凌阳, 拇指 凌阳 key_set;/设置标志 uchar 凌阳, 拇指 凌阳 disp_i4;/显示闪动标志 uint 凌阳, 拇指 凌阳 disp_c;/闪动显示计数器 /借用 time0 uint 凌阳, 拇指 凌阳 disp_j;/闪动显

8、示定时 /借用 time1 bit 凌阳, 拇指 凌阳 ss=0;/闪动标志 uint 凌阳, 拇指 凌阳 bj;/报警输出信号定时 bit 凌阳, 拇指 凌阳 en_bj=0;/允许报警标志 bit 凌阳, 拇指 凌阳 bjing=0;/报警中 凌阳, 拇指 凌阳 /m:菜单级数 凌阳, 拇指 凌阳 mi:参数标号 凌阳, 拇指 凌阳 bh:检测保护时间 1-10 uchar 凌阳, 拇指 凌阳 bh=0; uchar 凌阳, 拇指 凌阳 m=0,mi=0;/借用 zs,js uchar 凌阳, 拇指 凌阳 bhtm=0;/保护检测 /bit 凌阳, 拇指 凌阳 cmi=0;/参数设置改变标

9、志 /借用 bjing /*/凌 阳, 拇指 凌阳 void 凌阳, 拇指 凌阳 int_ex0() 凌阳, 拇指 凌阳 interrupt 凌阳, 拇指 凌阳 0 凌阳, 拇指 凌阳 using 凌阳, 拇指 凌阳 0 /*外部中断 0*/ delay1(20); if(key_set=0)/0 凌阳, 拇指 凌阳 非设置状态 if(in=0) if(ltj=1) 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 js+; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 EA=0; 凌阳,

10、拇指 凌阳 凌 阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 TR0=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 TL0=0xaf; 凌阳, 拇指 凌阳 /50ms 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 TH0=0x3c; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 /*计数初值重装 */ 凌阳, 拇指 凌

11、阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 if(begin1=0) 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 /开始记数 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 begin1=1; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 js=0; 凌阳,

12、 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 TR1=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 TL1=0xaf; 凌阳, 拇指 凌阳 /50ms 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 TH1=0x3c; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳

13、凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 /*计数初值重装 */ 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 TR1=1; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 /*启动 T1*/ 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌

14、阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 /*启动 T0*/ 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 TR0=1; 凌阳, 拇指 凌阳 4 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 time0=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳,

15、拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 EA=1; else 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 if(begin1=0) 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 begin1=1; EA=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 TR0=0; zs=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌

16、阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 /*启动 T0*/ 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 TL0=0xaf; 凌阳, 拇指 凌阳 /50ms 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇

17、指 凌阳 凌阳, 拇指 凌阳 TH0=0x3c; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 /*计数初值重装 */ 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 TR0=1; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指

18、 凌阳 凌阳, 拇指 凌阳 time0=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳 ,拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 EA=1; else 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 EA=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 TR0=0; begin1=0; if(time0=0) 凌

19、阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 zs=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 else 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 /计算转速 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 t0=(time0*50000+(TH0*256+TL0)-0x3caf); if(t00)zs=60000000/t0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 if

20、(zs1200)/超时 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 time0=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 disp3=0; disp2=0; disp1=0; disp0=0; zs=0; 凌阳, 拇指凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 if(en_bj=1) 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指

21、 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 out=1; bjing=1;/报警 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 /0 void 凌阳, 拇指 凌阳 timer1(void)interrupt 凌阳, 拇指 凌阳 3 凌阳, 拇指 凌阳 using 凌阳, 拇指 凌阳 0/1s记时定时中断 /*T1 中断服务程序入口 */ 凌阳, 拇指 凌阳 / if(key_set=0)/0 凌阳, 拇指 凌阳 非设置

22、状态 time1+; 6 if(time1=20)/1s 凌阳, 拇指 凌阳 EA=0; TR1=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 /计算转速 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 / 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 t0=time0*50000+(TH0*256+TL0)-0x3caf; t1=1000000-t0; t0=60*js*t0; zs=60*js+t0/t1; if(zs6000)zs=0; if(zs=bh) 凌阳,

23、 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 out=1; bjing=1;/报警 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 bhtm+; 凌阳, 拇指 凌

24、阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 else 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 bhtm=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 if(zs=0) 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 / 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 / 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳

25、, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 disp3=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 disp2=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 disp1=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 disp0=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 else 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌

26、阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 disp3=zs/1000;/显示转速 凌阳 ,拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 disp2=(zs%1000)/100; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳

27、凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 disp1=(zs%100)/10; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 disp0=zs%10; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌

28、阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 begin1=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 js=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 time0=0; 7 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指凌阳 time1=0; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 en_bj=0;/非保护状态 / TL1=0xaf; 凌阳, 拇指 凌阳 /50ms TH1=0x3c; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳

29、/*计数初值重装 */ 凌阳, 拇指 凌阳 TR1=1; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 /*启动 T1*/ 凌阳, 拇指 凌阳 EA=1; /0 void 凌阳, 拇指 凌阳 delay(uchar 凌阳, 拇指 凌阳 i) 凌阳, 拇指 凌阳 uchar 凌阳, 拇指 凌阳 j; for(j=0;j99)bh=0; if(count6000)count=6000; if(ltj1)ltj=1;凌阳, 拇指

30、 凌阳 void 凌阳, 拇指 凌阳 savedate(void) uchar 凌阳, 拇指 凌阳 da5,da4,da3,da2,da1,da0; da5=bh/10; da4=bh%10; da3=count/1000; da2=(count%1000)/100; da1=(count%100)/10; da0=count%10; dsp(); x24c02_init(); x24c02_write(0x00,da0); x24c02_write(0x00,da0); dsp(); x24c02_write(0x01,da1); x24c02_write(0x01,da1); dsp(); x24c02_write(0x02,da2); x24c02_write(0x02,da2); dsp(); x24c02_write(0x03,da3); x24c02_write(0x03,da3); dsp(); x24c02_write(0x04,da4);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。