本帖最后由 ZYZY110 于 2021-6-25 10:36 编辑 改了无数次pd0-pd3始终没反应 看了代码感觉也没太大问题 个人感觉可能是编译器不同导致的 请问是用iccavr编译的吗 |
运行程序显示两个头文件有错误 |
HI-XM 发表于 2020-6-24 10:13 谢谢楼主,加了关数码管语句后,显示OK。 仿真里数码管动态显示程序与实物略有不同,静态显示是一样的,总结了几点如下:(做51仿真时遇到过) 1.开数码管后关数码管,实物不是这样,仿真要这样,目的应该是消影。 2.改位选和段选间的延时函数,多试几个参数就OK。 3.段选和位选顺序调换,哪个在前都试试,因为有时位在前有效,有时段在前有效。 以上问题,楼主和其它人回复里有说到,确实是有效的方法,本人也测试过,感谢分享! 仿真里多试试,也不用钱,不用焊,多试就行了!下面为测试OK画面 |
51hei截图20201227113223008.jpg (319.13 KB, 下载次数: 182)
数码管4位动态显示
还是有问题?头文件那边以及void函数都不对 怎么办大神 |
HI-XM 发表于 2020-7-18 17:57 楼主,仿真文件程序可以一起发一下。真在学习,改动后数码管还有问题,谢谢分享 。 |
1132209248 发表于 2020-7-2 16:05 我仿真了没问题,我把程序和仿真文件发给你们。 |
微尘。。 发表于 2020-5-14 17:12 你好,请问你解决了吗? |
可以把数码管显示函数里面,选位和选段的语句调换一下顺序 |
我试了一下,应该是延时函数的问题 |
楼主,我试了一下,一旦数码管显示到了两位数,就会显示不全 |
if(num<=9)//检测为小于等于9的在个位数显示 { PORTA=LED[tab[0]]; PORTC =0x08; delayms(2); PORTC =0;//这里关闭数码管显示 } 数码管显示问题找到了,打开数码管显示后再把它关闭,问题就解决了。 |
HI-XM 发表于 2020-6-20 22:46 使用软件仿真的话数码管显示会显示不全?实物电路做的没问题,不知道什么原因? |
原理图能提供一下吗 |
原理图有吗? |
你好,我用proteus进行仿真的时候为什么一开始就只显示8.,而且按键不起作用,是我原理图连接错了吗,求教!!!!! |
Lesson_design图片_20200514165729.png (85.51 KB, 下载次数: 211)
你好,为什么我用proteus仿真不行咧,连接图有问题吗?能帮忙看看吗?感谢! |
Lesson_design图片_20200514165729.png (85.51 KB, 下载次数: 209)
好东西,多谢分享 |
老哥给个原理图呗谢谢了 |
写的清楚明了,赞一个。我刚从51转过来的看一遍都明了七七八八! |
原理图能提供么 |
原理图能提供么 |
能分享原理图吗? |