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 以上的电压才能点亮
页: 1 2 3 [4]
查看完整版本: AT89s51时钟电路点不亮数码管求助