ljz123456 发表于 2019-12-15 01:03 程序的位驱动是按IO口直接输出编写,不加三极管放大。你不动脑? |
STC15W402AS可以设置为推挽模式用于位码输出端口,不需要加三极管放大。段码端口到数码管间一定要加8个1K左右限流电阻,以免烧端口。这个代码是按STC15写的,仿真用的是8051,两者管脚不同。按键可以短按+长按连+,并有闪秒。![]()
|
这里错了 seg1=1; // <====== PnP三极管 需用IO低电平输出驱动 displayHH1(disdata[num/10]); delay10us(); seg1=0; // <====== 换成 seg1=0; displayHH1(disdata[num/10]); delay10us(); seg1=1; |
我一个问题:你的MCU是什么封装? SOP的,TTSOP的还是DIP的? |
程序都是贴的图片,程序也不短,光凭眼去分析也是需要花时间的,建议把原程序贴出来,或许会有好心人帮你去调试一下找到问题! |