以前厂里生产信息工业大屏幕坏了一块板,厂家寄了块新板换上去了,坏板丢一边快两年了。
最近玩单片机拿出来折腾发现仅是一个ULN2003A的供电脚虚焊了。看见背后刚好是个最小系统板,还预留了些接口,尤其是有个DS18B20的口子,就随便拿来做个温度计。
先查电路,理清AT89S51——ULN2003A——LED 段 位 的对应关系:
电路板上省去了小数点,刚好两位数码管显示温度也只能显示整数部分。
再解决电源:7路反向器ULN2003A驱动电压是12V,AT89S51单片机是5V,刚好有个34063的“3端升压板”,5V升12V。
随便写个数码程序,看能否正常显示“58“:
手机拍摄效果较实际效果差得多,拍过LED的人都应该心里有数。
OK,焊上DS18B20,脚留长点儿,怕万一板子有问题还能比较容易拆下来。
非常正常(只有两位就不显示小数点后一位了,待以后有了多余的数码管再来改多一位)
第一位数码管比第二位要暗太多,延时改长一点儿,这下差不多了:
图片:x010.JPG
搭车显示一下桌面乖巧的宝贝丫头!