作业帮 > 综合 > 作业

单片机驱动数码管我用STC89C52RC单片机的P0口控制数码管的段选,P2口控制位选,P0口加了10千欧的上拉电阻,数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 09:42:56
单片机驱动数码管
我用STC89C52RC单片机的P0口控制数码管的段选,P2口控制位选,P0口加了10千欧的上拉电阻,数码管为共阳极数码管,数码管加了500欧的限流电阻,给P2口加高电平,P0口加低电平,怎么驱动不了数码管啊!是不是电流太小了,要加三极管啊!
哈哈哈哈 刚才回答了你一个关于单片机驱动二极管的.现在看来,你问那个问题的原因是想用单片机驱动数码管.
共阳极的数码管需要在阳极上接一个PNP的三极管.每一位用一个.数码管的段全部接到单片机的P0口.限流电阻取470欧至560欧之间.使用的时候,用CLR语句打开响应的三极管,这时,此位选通.然后送出段码.延时一毫秒后,用SETB语句关闭这个三极管.然后转到下一位实施相同动作就好了.
图中只是一位的.多位的也很简单.就是多占用几个IO口,多用几个三极管和电阻而已.
数码管的限流为470-560
三极管的限流为4.7K就很好