我现在想用STC89C52的单片机控制端口输出3V的电压,具体该怎么做

如题所述

如果现在工作电压是5V:
看具体情况,可以采用开关电路,比如继电器,或者三极管,或者光耦。
如果功率合适,也可以使用电阻分压。追问

用软件可以吗??PWM的话软件具体思路该怎么写

追答

PWM输出的3V,并非实际意义的DC3V。看你实际需求了,如果可以用,PWM也可以。
其实就是占空比,5V输出是100%,3V就是占空比为60%,根据这个输出就可以了。

PWM输出的3V,并非实际意义的DC3V。看你实际需求了,如果可以用,PWM也可以。
其实就是占空比,5V输出是100%,3V就是占空比为60%,根据这个输出就可以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-13
直接换掉stc89c52,用他的低电压版stc89le52,只是io口是3.3v的,供电的时候分压一下就行了
第2个回答  2011-10-04
一:52输出电压为5V,可用电阻分压2:3得出3V电压
二:串联三个开关二极管,这样电压=5-2.1=2.9V
第3个回答  2011-10-05
先测普通I/O口的输出电压是多少,然后再升压或者降压