找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6904|回复: 15
收起左侧

为什么这个单片机程序没问题,但是灯却不亮呀?

  [复制链接]
ID:846683 发表于 2020-11-30 13:05 | 显示全部楼层 |阅读模式
这是定时计数器,然后等是要求循环点亮的
1.jpg
2.jpg
回复

使用道具 举报

ID:278840 发表于 2020-11-30 16:01 | 显示全部楼层
第一,程序编译成功,不代表程序没问题;第二,你这个数码管用的是共阳的数码管,程序的编码值用的是共阴极的,第三,P0口输出外部要加上拉电阻10k,第四,看看TMOD的值好像是0x01,总之,慢慢检查电路很程序吧
回复

使用道具 举报

ID:477532 发表于 2020-11-30 16:28 | 显示全部楼层
P0口输出外部要加上拉电阻10k,这是必须的如果你不上拉的话,单片机的驱动能力肯定不行,就像LM393要加上拉电阻一样
回复

使用道具 举报

ID:568565 发表于 2020-11-30 16:30 | 显示全部楼层
你这定时时间是50ms数字加一吧?如果要是50ms的话它数字变得话你能看到??
回复

使用道具 举报

ID:409939 发表于 2020-11-30 16:46 | 显示全部楼层
管脚都显示红色,代表高电平,证明你程序没运行起来,程序问题。
回复

使用道具 举报

ID:847574 发表于 2020-12-1 12:29 | 显示全部楼层
加上拉电阻试试看
回复

使用道具 举报

ID:846683 发表于 2020-12-1 13:49 | 显示全部楼层
器车人 发表于 2020-11-30 16:01
第一,程序编译成功,不代表程序没问题;第二,你这个数码管用的是共阳的数码管,程序的编码值用的是共阴极 ...

好的,谢谢了
回复

使用道具 举报

ID:846683 发表于 2020-12-1 13:49 | 显示全部楼层
chenyinhu 发表于 2020-11-30 16:30
你这定时时间是50ms数字加一吧?如果要是50ms的话它数字变得话你能看到??

好的,谢谢啊
回复

使用道具 举报

ID:638887 发表于 2020-12-1 16:24 | 显示全部楼层
TMOD=0X01,你用的是定时器0。
回复

使用道具 举报

ID:852539 发表于 2020-12-1 16:59 | 显示全部楼层
P0口输出外部要加上拉电阻10k
回复

使用道具 举报

ID:846082 发表于 2020-12-1 19:49 | 显示全部楼层
应该是要用共阴数码管。
要加上拉电阻。
程序我不知道对不对。。。
回复

使用道具 举报

ID:293933 发表于 2020-12-1 21:42 | 显示全部楼层
程序应该是这样的吧
51hei截图20201201214003.png
回复

使用道具 举报

ID:849631 发表于 2020-12-1 21:58 | 显示全部楼层
我看哥哥们说的差不多了,我补充一点,把  P0=a[i];    写到 if   里面会好点吧。
回复

使用道具 举报

ID:849631 发表于 2020-12-1 22:02 | 显示全部楼层
其他哥哥都讲得差不多了
我补充一点
把  P0=a[i];  写到  if   里面会好点吧
回复

使用道具 举报

ID:767433 发表于 2020-12-1 22:17 | 显示全部楼层
加上拉电阻看看
回复

使用道具 举报

ID:852817 发表于 2020-12-2 04:13 来自触屏版 | 显示全部楼层
试试加上拉电阻
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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