找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机在仿真中可以实现 实物上不能实现

查看数: 2096 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-10-8 17:33

正文摘要:

在电脑上仿真是正确的,烧录到板子上后代码就无法正常运行 让P2=0x0所有的数码管都能亮 有大佬知道是为啥吗

回复

ID:1097455 发表于 2023-10-27 13:29
要扫描的,你写的是全开
ID:195496 发表于 2023-10-9 08:21
你是位选不对吧
ID:195496 发表于 2023-10-9 08:20
延时参数不合适吧
ID:1095397 发表于 2023-10-8 22:08
chenmingwu 发表于 2023-10-8 20:01
COM先全关,再给SEG口数据,再选择要开关COM,让灯亮一会,接着扫描下一个循环

for(i=0;i<8;i++)
                        {
                                P2 = 0xff;
                               
                                P0 = dis_code;  
                                 P2 = WM ;
                                delay (200);
大佬我可能没懂你什么意思 是这样改的吗
ID:57657 发表于 2023-10-8 22:04
51单片机为8位一组并行IO口,无法实现数码管的段码和位码的并行发送,就需要消影处理,16位以上并行IO的不需要消影。
ID:213173 发表于 2023-10-8 20:24
P0有没有上拉电阻?
ID:1094811 发表于 2023-10-8 20:01
COM先全关,再给SEG口数据,再选择要开关COM,让灯亮一会,接着扫描下一个循环

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

Powered by 单片机教程网

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