一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: dianzichina
收起左侧

[其他综合] 自己写了一个PWM呼吸灯程序,请各位拍砖。

[复制链接]
发表于 2013-6-20 08:32 | 显示全部楼层
NETJUKI 发表于 2013-6-18 17:33
我下面的呼吸灯程序是PB0/OC0A输出PWM,要怎么改成PB1/OC0B输出呢?

直接把大循环里的OCR0A改成OCR0B不就行了?
发表于 2013-6-20 13:52 | 显示全部楼层
356053261 发表于 2013-6-20 08:32
直接把大循环里的OCR0A改成OCR0B不就行了?

试过了不行。
发表于 2013-6-21 13:57 | 显示全部楼层

TCCR1A  TCCR1B重新配置下
发表于 2013-6-21 13:58 | 显示全部楼层
哦,是TCCR0A TCCR0B
发表于 2013-6-21 15:29 | 显示全部楼层

谢谢指点,改好了。TCCR0A = 0x83; //开启PWM改为TCCR0A = 0x23; //开启PWM,      
发表于 2013-6-26 10:46 | 显示全部楼层
不错,学习下。
发表于 2013-7-6 15:05 | 显示全部楼层
顶顶更健康  好东西啊
发表于 2013-7-11 15:47 | 显示全部楼层
不错哦!学习中!
发表于 2013-7-21 19:22 | 显示全部楼层
都是高手,向你们学习!
发表于 2013-8-1 18:48 | 显示全部楼层
其实代码可以更简单!我的定时器中断就这几句就OK了
                 static uint tt;
                 TF2=0;
                 tt++;
                 if(tt==200)
                 {
                           tt=1;
                           P20=1;
                 }
                 if(tt<=wai)P20=0;
                 else P20=1;

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-13 19:19 , Processed in 0.048162 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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