STC89C52RC单片机P0口设置输出模式,求解答!
时间:10-02
整理:3721RD
点击:
用触摸模块3.6V输入到单片机P1脚,至高电平控制P0口的LED亮灭,P0口有10K上拉电阻。然而。
LED共阳极,低电平点亮时。
当控制P0口由高电平至低电平时,电压由4.9V,降到3.8V。(共阳极5V,LED不亮,有些微亮。)
修改电路
LED共阴极,高电平点亮时。
当控制P0口由低电平至高电平时,电压由0V,升到1.2V。(共阴极接地,LED不亮。)
看STC89C52RC单片机用户手册
P0口上电复位后是开漏输出,当P0管脚作IO口时,需要外加10K—4.7K的电阻,当P0口管教做为地址/数据复用线使用时,不用加外加电阻。
和开漏输出有关吗?怎么换成推挽或者高阻输出?
补充内容 (2017-8-25 17:21):
当程序写成P0=0x00,全部低电平时,IO口接LED接地。LED还是可以亮,因为低电平,引脚上还有3V电压,什么情况?
LED共阳极,低电平点亮时。
当控制P0口由高电平至低电平时,电压由4.9V,降到3.8V。(共阳极5V,LED不亮,有些微亮。)
修改电路
LED共阴极,高电平点亮时。
当控制P0口由低电平至高电平时,电压由0V,升到1.2V。(共阴极接地,LED不亮。)
看STC89C52RC单片机用户手册
P0口上电复位后是开漏输出,当P0管脚作IO口时,需要外加10K—4.7K的电阻,当P0口管教做为地址/数据复用线使用时,不用加外加电阻。
和开漏输出有关吗?怎么换成推挽或者高阻输出?
补充内容 (2017-8-25 17:21):
当程序写成P0=0x00,全部低电平时,IO口接LED接地。LED还是可以亮,因为低电平,引脚上还有3V电压,什么情况?
LED灯上接限流电阻了吗?