基于51单片机的秒表程序.pdf
《基于51单片机的秒表程序.pdf》由会员分享,可在线阅读,更多相关《基于51单片机的秒表程序.pdf(5页珍藏版)》请在三一文库上搜索。
1、基于基于 51 单片机的秒表程序单片机的秒表程序 #include sbitADDR3=P13;/单片机 I/O 口 sbit ENLED=P14; sbit KEY1 = P24; sbit KEY2 = P25; sbit KEY3 = P26; sbit KEY4 = P27; unsigned char code LedChar = /数码管显示字符转换表 0 xC0, 0 xF9, 0 xA4, 0 xB0, 0 x99, 0 x92, 0 x82, 0 xF8, 0 x80, 0 x90, 0 x88, 0 x83, 0 xC6, 0 xA1, 0 x86, 0 x8E ; uns
2、igned char LedBuff6 = /数码管显示缓冲区 0 xFF, 0 xFF, 0 xFF, 0 xFF, 0 xFF, 0 xFF ; unsigned char KeySta4 = 1,1,1,1; bit StopwatchRefresh=1; bit StopwatchRunning=0; unsigned char DecimalPart=0; unsigned int IntegerPart=0; unsigned char T0RH=0; unsigned char T0RL=0; void ConfigTimer0(unsigned int ms); void St
3、opwatchDisplay(); void KeyDriver(); void main() EA= 1;/使能总中断 ENLED=0; ADDR3=1; P2=0XFE; ConfigTimer0(2); while (1) if (StopwatchRefresh) StopwatchRefresh=0; StopwatchDisplay(); KeyDriver(); void ConfigTimer0(unsigned int ms) unsigned long tmp; tmp=11059200/12; tmp=(tmp*ms)/1000; tmp=65536-tmp; tmp=t
4、mp+18; T0RH=(unsigned char)(tmp8); T0RL=(unsigned char)tmp; TMOD TMOD|=0X01; TH0=T0RH; TL0=T0RL; ET0=1; TR0=1; void StopwatchDisplay() signed char i; unsigned char buf4; LedBuff0=LedCharDecimalPart%10; LedBuff1=LedChar(DecimalPart/10)%10; buf0=IntegerPart%10; buf1=(IntegerPart/10)%10; buf2=(IntegerP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 秒表 程序
链接地址:https://www.31doc.com/p-7207754.html