|
zhuls 发表于 2026-6-6 10:54 好的,谢谢 |
|
显示这块多多琢磨一下,感觉不太对: P10输出高,U4的1B为高,1C为低,因为是共阴数码管,用OC输出做为位驱,没问题,当1B输入低时,1C输出为OC态,相当于开路,那你此时的上拉电阻RN2就显得多余了。 P0口是OC输出,做为段驱,要点亮对应的共阴数码管,只能靠外部的上拉电阻提供电源,所以,你的数码管完整 的电流通道是:5V->RN1->数码管->(R2~R8)->ULN2003->GND,通路中串入了两个电阻,合计3.3+0.22=3.52K,那么LED上的电压约为2.0V计,2003饱和压降以1V(查手册典型0.9,最大1.3V@100MA)计算,LED流过的电流才0.56ma,相信还没完会亮起来,想用2003加大驱动能力,让LED更亮一些,这下没戏了。。你可以把RN1取消,直接挂到5V上,用R2~R8来限流,按以上公式,单个LED通过电流13mA,尚在许可范围内,若可以加大到470R,过流约4mA,则可以完全放心了。 //一家之言,信之则有,不信则无。事先声明:若采纳意见,而产生可控/不可控的意外后果,本人不负任何责任。 ![]() |
| 能把固件发出来吗。做个试试 |
|
按楼主电路图打板大概率得不到预想结果。 1.AT89C52虽然是一款经典单片机,但对于低成本入局者不适宜。比较流行的是STC单片机,免外部晶振,免复位电路 USB转串口下载用户程序,STC最新产品支持USB下载。 2.楼主要求在LCD屏幕上显示电机转速频率。图中只是LED数码管,并且数码管管脚与市售数码管管脚排列差异较大,不会是定制的吧。 3. 当前市售数码管大多是用高亮LED制作,无需2003放大,单片机可以直接驱动无压力。 4.如果楼主单纯为了练练手无可厚非,可以找成熟电路参考设计打板。否则不如买开发板或核心板+功能模块。 |
| 就看怎么编辑指令 |