首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

单片机普通i/o端口电平电话解决方法

2012-02-08 
单片机普通i/o端口电平电话怎么实现单片机普通i/o端口的输出电平变化呢?比如说以5mv为基准,一直增加到4v,

单片机普通i/o端口电平电话
怎么实现单片机普通i/o端口的输出电平变化呢?比如说以5mv为基准,一直增加到4v,有点像pwm的意思,但是如果单片机没有pwm的功能,但是我想实现这功能,我怎么做呢?

[解决办法]
编程实现PWM
[解决办法]
i/o口只能输出0或者1,不存在什么电平的持续变化,单片机自带的pwm也是这样
[解决办法]
(1) 如楼上所说,单片机的IO口只能输出0和1,PWM也是一样的。
(2) 你想让单片机端口产生电平变化的目的是什么呢?如果是用来控制灯光的明亮,或者电机的转速,一般用PWM输出控制驱动芯片去实现。在PWM频率和占空比可调范围不是特别高的情况下,可以直接用IO口来模拟PWM。
(3)如果想得到真正的模拟输出,可以外部扩展一个DAC转换芯片来实现。
[解决办法]
lz可以先去看一下带硬件PWM的芯片,看看它们的硬件结构,然后,再结合自己的定时器

聪明的LZ应该可以想出办法来的

:)

热点排行