单片机交流
直播中

周棠亨

7年用户 1047经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

请教大神怎样去控制两位数码管去自动显示1-99啊?

怎样去设计数码管去自动显示1-99的仿真电路
如何去编写数码管去自动显示1-99的实验代码?

回帖(1)

qwe041

2021-7-7 10:27:05
  题目要求:
  两位数码管从1开始增加,直到99,而后又开始从1增加。
  仿真电路图:
  
  实验代码:
  #include 《at89x51.h》unsigned char duanma[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};unsigned int shuzi,num;***it ge=P1^1;***it shi=P1^0;void delay();void main(){ shuzi=0; num=0; P2=0x00; for(num=0;num《99;num++) { P2=0x00; shuzi++; ge=0; shi=1; P2=duanma[shuzi%10]; delay(); ge=1; shi=0; P2=duanma[shuzi/10]; delay(); P2=0x00; } }void delay(){ unsigned int i,j;for(i=0;i《1000;i++); for(j=0;j《5000;j++);}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分