数码管动态扫描

2019-07-18 10:57发布

我在用proteus进行51单片机仿真。但是做到数码管动态显示时,数码管显示的数字是乱码。这个怎么解决?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
jophillwang
1楼-- · 2019-07-18 15:04
怎么没有好心人给我解释一下啊?
assingle
2楼-- · 2019-07-18 16:23
 精彩回答 2  元偷偷看……
rushihao
3楼-- · 2019-07-18 21:48
对,把程序和电路图一并发上来吧
jophillwang
4楼-- · 2019-07-19 00:00
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar code shuzi[]={
0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f};
sbit kaideng=P3^7;
uchar xunhuan;
void yanshi(uint xms)
{
uint x;uchar y;
for(x=xms;x>0;x--)
  for(y=125;y>0;y--);
}
void main(void)
{
while(1)
{
  for(xunhuan=0;xunhuan<8;xunhuan++)
  {
   P2=xunhuan;
   P0=shuzi[xunhuan];
   kaideng=1;
   yanshi(10);
   P0=0xff;
   kaideng=0;
  }
}
}
是最基础的,但是就是仿真不出来!
qingjiao.JPG
assingle
5楼-- · 2019-07-19 00:00
 精彩回答 2  元偷偷看……
能能
6楼-- · 2019-07-19 04:27
那肯定那个符号错了吧

一周热门 更多>