找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

有大佬能帮我看看为什么单片机数码管没有反应吗?要如何修改?

查看数: 1347 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-6-18 19:59

正文摘要:

单片机源程序如下: #include<reg51.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int uchar bufr[]="------\r\n";//存放接收数据 uchar *prx=&bufr;//接收指针 ...

回复

ID:636538 发表于 2020-6-19 16:26
P0=leddata[bufr[i]-'0'];
uchar bufr[]="------\r\n";//存放接收数据这两句话让我看着怎么像是字符变量,不是实际的数;
你直接输入
P0=leddata[i];
看看是不是显示的012345,如果是,说明P0=leddata[bufr[i]-'0'];
uchar bufr[]="---需要改,就是这个有问题


ID:783500 发表于 2020-6-19 12:30
xianfajushi 发表于 2020-6-19 07:41
去掉三极管试看。

去掉了,但是数码管显示的不是我在pc端输入的数据,可以帮我看看程序吗?
ID:332444 发表于 2020-6-19 07:41
去掉三极管试看。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表