怎么用51单片机控制输出稳定连续的0~5V的电压?

我想通过控制单片机的I/O(独立按键)口来控制电压在0~5V稳定的变化!... 我想通过控制单片机的I/O(独立按键)口来控制电压在0~5V稳定的变化! 展开
 我来答
瘦成一导闪电呀
高粉答主

2015-10-18 · 每天分享健身知识,希望每位小仙女走路带风
瘦成一导闪电呀
采纳数:1266 获赞数:52259

向TA提问 私信TA
展开全部
51单片机IO口输出高电平时,接近VCC,可以按VCC来计算。

你使用5V供电,IO输出高电压平应该按5V计算。

LED限流电阻= ( 5V - led工作时端电压 ) / led工作电流

LED电压一般 2到3V,按平均2.5V,工作电流按10ma

限流电阻= (5-2.5)V/10ma = 0.25k = 250欧,一般选200-1000欧都可以
feverattack
2012-01-18 · 超过22用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:44.8万
展开全部
直接给你个我写的pwm函数 在形参里填数即可控制pwm占空比 后面加个10k电阻和104的电容滤波 就可以实现0-5v输出了
void PWM(unsigned int DUTY) //9bit (范围max 0x1ff min 0x000)
{
CMOD=0x02; //0000 010 使用TO溢出计数 0 禁止PCA中断
CCON=0x40; //01 000 000 启动PCA模块
CCAPM1=0x42; //0100 0010 脉宽调节方式 8位PWM 无中断
PCA_PWM1=(DUTY>>7); //pwm0 高1位
CCAP1H=(DUTY&0XFF); //pwm0 低8位

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣鸾OJ
2015-10-06 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:112万
展开全部
直接给你个我写的pwm函数 在形参里填数即可控制pwm占空比 后面加个10k电阻和104的电容滤波 就可以实现0-5v输出了
void PWM(unsigned int DUTY) //9bit (范围max 0x1ff min 0x000)
{
CMOD=0x02; //0000 010 使用TO溢出计数 0 禁止PCA中断
CCON=0x40; //01 000 000 启动PCA模块
CCAPM1=0x42; //0100 0010 脉宽调节方式 8位PWM 无中断
PCA_PWM1=(DUTY>>7); //pwm0 高1位
CCAP1H=(DUTY&0XFF); //pwm0 低8位

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活如歌_
2012-01-18 · TA获得超过1.5万个赞
知道大有可为答主
回答量:7398
采纳率:78%
帮助的人:2162万
展开全部
PWM只适合具有惯性环节的模拟控制,不是标准的模拟量,最好用DA芯片来实现,可以选串行接口的DA
追问
单片机 串口DA 后面加个运放么?
追答
不同的芯片不一样,如果是ADC0832(电流输出型)需要加一个运放,如果是MAX187(电压输出型)则不用。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stubby2
2012-01-18 · TA获得超过228个赞
知道小有建树答主
回答量:226
采纳率:54%
帮助的人:92.8万
展开全部
单片机输出数据 经过DA转换再放到到5V(MAX)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式