hifi369
发表于 2024-7-3 10:57:56
程序压缩文件
ljhtj
发表于 2024-7-3 13:11:12
89S51IO口电流不能太大,这个超了
ljhtj
发表于 2024-7-3 13:20:12
参看文档的提示
快乐毛毛虫
发表于 2024-7-3 13:32:52
你修改主函数成这样看看。
while()
{
tt=0;
display(12,12);
delay(100);
}
hifi369
发表于 2024-7-4 21:13:26
ljhtj 发表于 2024-7-3 13:11
89S51IO口电流不能太大,这个超了
您这个应该是真相,我实践也与您所说相附
ljhtj
发表于 2024-7-4 23:34:22
hifi369 发表于 2024-7-4 21:13
您这个应该是真相,我实践也与您所说相附
这种情况一般用个2003扩流 2003 500mA一路,正好
快乐毛毛虫
发表于 2024-7-5 12:47:25
楼上几位说得对,89S系列,输出电流不大,可以看芯片说明书。一般可以使用ULN2803扩流,刚好8路,2003只有7路
plazlf
发表于 2024-7-5 14:35:58
本帖最后由 plazlf 于 2024-7-5 14:37 编辑
1k限流电阻太大了,即使静态点灯的话也不行,更何况用动态扫描!建议改到 82欧 试一试。如果电流还不够驱动LED,可以使用9012+中功率管组成的
达林顿管。
jshyda
发表于 2024-7-5 15:53:19
ULN2803或2003扩流,1寸数码管-5寸数码管
001asd
发表于 2024-7-5 17:05:05
三极管基极和发射极要接个10K电阻
快乐毛毛虫
发表于 2024-7-7 19:04:20
hifi369 发表于 2024-7-3 10:57
程序压缩文件
看看我的,当然驱动1寸管最好需要ULN2803扩流
图纸看这里
mcu51c51
发表于 2024-8-27 11:56:00
本帖最后由 mcu51c51 于 2024-8-27 11:59 编辑
楼主用仿真器,也可以用proteus模拟很快找到问题的
lxa000
发表于 2024-8-29 17:49:10
再给楼主一个我做过的极简单的参考:
zhxzhx
发表于 2024-9-4 11:51:14
大数码管,有的是要 5V 以上的电压才能点亮