收藏 分享(赏)

单片机数码管动态扫描程序.doc

上传人:j35w19 文档编号:9270536 上传时间:2019-07-31 格式:DOC 页数:2 大小:26KB
下载 相关 举报
单片机数码管动态扫描程序.doc_第1页
第1页 / 共2页
单片机数码管动态扫描程序.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、#include #include void delay(unsigned int i); /函数声名char DelayCNT;/定义变量/此表为 LED 的字模, 共阴数码管 0-9 - unsigned char code Disp_Tab = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40; /段码控制/此表为 8 个数码管位选控制, 共阴数码管 1-8 个 - unsigned char code dispbit8=0xfe,0xfd,0xfb,0xf7,0xef,0xdF,0xbF,0x7F; /位选控制 查表的方法控制

2、/*主函数*/ main() unsigned int i,LedNumVal=1 ; /变量定义unsigned int LedOut10; /变量定义DelayCNT=0;while(1) if(+DelayCNT=20) /控制数字变化速度DelayCNT=0; /20 个扫描周期清零一次+LedNumVal; /每隔 20 个扫描周期加一次LedOut0=Disp_TabLedNumVal%10000/1000;LedOut1=Disp_TabLedNumVal%1000/100|0x80;LedOut2=Disp_TabLedNumVal%100/10;LedOut3=Disp_TabLedNumVal%10;LedOut4=Disp_TabLedNumVal%10000/1000; /千位LedOut5=Disp_TabLedNumVal%1000/100|0x80; /百位带小数点LedOut6=Disp_TabLedNumVal%100/10; /十位LedOut7=Disp_TabLedNumVal%10; /个位 for( i=0; i 0; i-)for(j = 200; j 0; j-);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报