这是一个使用51单片机驱动两个数码管并实现0-99动态显示的程序示例。程序中定义了数码管的段码数组DSY_CODE,并通过延时函数delay实现显示效果。主函数main中,通过循环显示0到99之间的数字。具体代码如下:include define uchar unsigned char define uint unsigned int uchar DSY_CODE[]= { 0x3f,0x06...
voidmain(void){ unsignedchari=0;unsignedcharldata;//作为查表的索引号//变量用作0~99计数 unsignedintj;//此变量作为计数跳变刷新时间 while(1){ j=5000;哦~~~while(j--){display(ldata);//刷新5000次,约1秒,注:在C语言里是没有周期可计算的 } if(ldata<99)ldata++;//刷新完成约1秒,变量做...
number%=3;P2=0x01<<number;P0=distab[dat[number]];cnt++;if(cnt>99) { cnt=0; nn++; nn%=124; dat[0]=nn/100; dat[1]=(nn%100)/10; dat[2]=nn%10; }}main()
P0 P2是数码管送显示的数据,当然这两数码管一个显示个位,一个显示十位,那么你要对显示的数据进行处理一下,比如是要显示99: uint a,b; uint k=99; a=99/10;//这里只取十位而已,也就是9 b=99%10//这是求模,相当于数学里说的取余数 然后再将这a和b的数据指向一个数码管显示的代码数组[弄清数码管...
51单片机数码管动态显示0-99_51单片机数码管动态显示123456admin|2023-03-07 26 #51单片机数码管动态显示0-99 上一篇 vs2017添加新数据源mysql_vs2019怎么连接数据库 下一篇 cvs2022安装了什么_cvs2下载 相关文章 stc15系列单片机教程[stc15单片机手册] 51单片机说明书_51单片机使用说明书 51单片机c语言程序...