微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 单片机仿真数码管显示不稳定是怎么回事 ?跪求求大神指点

单片机仿真数码管显示不稳定是怎么回事 ?跪求求大神指点

时间:10-02 整理:3721RD 点击:
  • 如题,求大神指点

  • void display(uint temp)
  • {
  •         uchar bai,shi,ge;
  •         bai=temp/100;
  •         shi=temp%100/10;
  •         ge=temp%100%10;
  •         dula=1;
  •         P0=table[bai];
  •         dula=0;
  •         P0=0xff;
  •         delay(5);
  •         wela=1;
  •         P0=0xfe;
  •         wela=0;
  •         delay(5);
  •         dula=1;
  •         P0=table1[shi];
  •         dula=0;
  •         P0=0xff;
  •         delay(5);
  •         wela=1;
  •         P0=0xfd;
  •         wela=0;
  •         delay(5);
  •         dula=1;
  •         P0=table[ge];
  •         dula=0;
  •         P0=0xff;
  •         delay(5)       
  •         wela=1;
  •         P0=0xfb;
  •         wela=0;
  •         delay(5);
  • }

数码管动态扫描,只需挨个对应位选使能,再把数据传过去就行了,为啥你显示个、十、百位后面还要对写数据,把数码管连线显示完整,还有你dula、wela没看懂。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top