求一个PIC12F508呼吸灯的例程
最近学习PIC单片机,手上有块PIC12F508,想用这个做一个呼吸灯,不知道怎么下手?原理是什么呢?现在就会控制I/O口输入输出{:sweat:}
求大神指点一下!{:handshake:} 自行搜索呼吸灯原理吧 为何要呼吸?跑马不行吗? pulan 发表于 2019-7-8 16:52
为何要呼吸?跑马不行吗?
就一个LED啊 黑夜之狼 发表于 2019-7-8 16:48
自行搜索呼吸灯原理吧
能用TIM0来输出PWM,怎么让他连续变化占空比呢? 最近这种纯金新手贴怎么这么多,建议先搜索~ didadida 发表于 2019-7-9 11:01
最近这种纯金新手贴怎么这么多,建议先搜索~
就是因为没有搜索到,才求助的啊 延时改变占空比输出大小就可以有明暗变化.原理就是这样!
要做的好看,估计需要多学学了. 12F508没有PMW,只能使用软件的方法实现脉宽调节输出。 blueice2014 发表于 2019-7-9 10:54
能用TIM0来输出PWM,怎么让他连续变化占空比呢?
弄多一个定时器去改变占空比 本帖最后由 RAMILE 于 2019-7-9 18:22 编辑
呼吸灯
uint16_tACC;
uint_8 i;
for(;;){
i += 1;
for(j=0;j<100;J++){
ACC = ACC + i;
if(ACC & 0x8000){
LED_ON();
}else{
LED_OFF();
}
}
} dxm123 发表于 2019-7-9 12:15
延时改变占空比输出大小就可以有明暗变化.原理就是这样!
要做的好看,估计需要多学学了. ...
谢谢指点! RAMILE 发表于 2019-7-9 18:19
呼吸灯
uint16_tACC;
谢谢提供代码学习!
页:
[1]