找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

我想问下关于一个定时器进行编程产生占空比的程序。课程一门单片机头疼死了

查看数: 2437 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-8-31 09:04

正文摘要:

单片机晶振频率12MHZ。对定时器和串行口进行编程,在p1.0口产生周期100HZ,占空比可变的矩形波。

回复

ID:94031 发表于 2018-8-31 11:37
给个思路,先要会串口接收及通过定时中断产生100hz占空比50%的矩形波,然后根据串口收到的数,改变定时器状态字改变占空比。
ID:384109 发表于 2018-8-31 10:13
这里需要定两个时间,一个是100HZ,这个是固定的,是方波的周期,另一个是可变的,是用来调节占空比的
ID:381818 发表于 2018-8-31 10:13
。。。
PWM波。给你说方法。在中断服务程序中实现的。
现在我们产生100HZ,50%的中断:
0.01秒产生一次中断,在中断程序中计数100次,当计数值count<50,引脚输出高;当计数值count>=50&&count<100,引脚输出低;当count>=100,使count=0。不同的占空比,你就直接改变比较值就可以了。
不想编程,方法就是这样的,希望能帮到你

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表