标题: 51单片机在仿真中可以实现 实物上不能实现 [打印本页]

作者: 想吃冰淇淋    时间: 2023-10-8 17:33
标题: 51单片机在仿真中可以实现 实物上不能实现
在电脑上仿真是正确的,烧录到板子上后代码就无法正常运行 让P2=0x0所有的数码管都能亮 有大佬知道是为啥吗


作者: chenmingwu    时间: 2023-10-8 20:01
COM先全关,再给SEG口数据,再选择要开关COM,让灯亮一会,接着扫描下一个循环
作者: wulin    时间: 2023-10-8 20:24
P0有没有上拉电阻?
作者: npn    时间: 2023-10-8 22:04
51单片机为8位一组并行IO口,无法实现数码管的段码和位码的并行发送,就需要消影处理,16位以上并行IO的不需要消影。
作者: 想吃冰淇淋    时间: 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);
大佬我可能没懂你什么意思 是这样改的吗

作者: 大漠落日    时间: 2023-10-9 08:20
延时参数不合适吧
作者: 大漠落日    时间: 2023-10-9 08:21
你是位选不对吧
作者: 圣博朗西斯    时间: 2023-10-27 13:29
要扫描的,你写的是全开




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1