电子秒表格原理图及程序.docx

上传人:壹****1 文档编号:557502046 上传时间:2023-06-30 格式:DOCX 页数:3 大小:108.94KB
返回 下载 相关 举报
电子秒表格原理图及程序.docx_第1页
第1页 / 共3页
电子秒表格原理图及程序.docx_第2页
第2页 / 共3页
电子秒表格原理图及程序.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《电子秒表格原理图及程序.docx》由会员分享,可在线阅读,更多相关《电子秒表格原理图及程序.docx(3页珍藏版)》请在金锄头文库上搜索。

1、优选文档#include#defineuintunsignedint#defineucharunsignedchar3/数码管查*/ucharcodedula=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40;/表段码控制法此表为8个数码管位选控制,共阴数码管1-8个ucharcodewela=0xfe,0xfd,0xfb,0xf7,0xef,0xdF,0xbF,0x7F;/位选控制查表的方法控制ucharcnt=0;ucharLedNumVal;sbitkey1=P10;/开始计时sbitkey2=P11;/暂停sbitkey3=P

2、12;/复位/延迟函数/voidDelay_ms(uinti)ucharj;for(;i0;i-)for(j=123;j0;j-);/定时器初始化程序/voidTimer_Init(void)TMOD|=0x01;/启用准时器TH0=0x3c;/准时初值50msTL0=0xb0;ET0=1;/准时器0赞同EA=1;/全局中断1,模式1/*按键程序*/voidKey_Scan(void)if(!key1)/开始计时Delay_ms(5);if(!key1)TR0=1;/开准时器if(!key2)/暂停Delay_ms(5);if(!key2)TR0=0;/关准时器if(!key3)/复位Dela

3、y_ms(5);if(!key3)LedNumVal=0;/*主函数/voidmain(void)ucharLedOut2,i;Timer_Init();while(1)Key_Scan();if(cnt20)/一秒到了cnt=0;LedNumVal+;if(LedNumVal99)LedNumVal=0;LedOut0=dulaLedNumVal%100/10;/十位LedOut1=dulaLedNumVal%10;/个位for(i=0;i2;i+)P0=LedOuti;P2=welai;/使用查表法进行位选Delay_ms(150);/扫描间隔时间(太长会数码管会有闪烁感)/定时器服务程序*/voidTimer0_(void)interrupt1TH0=0x3c;/启用准时器1,模式1TL0=0xb0;/准时初值50mscnt+;

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

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号