有没有用STC15f104e做手电的?
104e不带pwm,外中断又不可靠,不知道怎么实现按键调光,有什么好的方案吗? 虽然STC 1T系列不是真正的1T,但速度比普通51快多了,普通51都可以模拟PWM调光,而且手电调光用外部中断干嘛? 随便找个渐变流水灯 的程序修改下 就OK 了 回复【1楼】BXAK虽然stc 1t系列不是真正的1t,但速度比普通51快多了,普通51都可以模拟pwm调光,而且手电调光用外部中断干嘛?
-----------------------------------------------------------------------
外部中断接按钮调光 按钮调光要外部中断干嘛?
你想用旋转编码器?如果是旋转编码器也不一定要外部中断,定时查询也可以,论坛里有相关帖子,
如果是独立按键调光更不需要外部中断了 程序主要用来跑pwm,不用中断能精确实现调节吗? 回复【5楼】madswan
-----------------------------------------------------------------------
怎么不可以,
你的程序难道还用delay这样类型的延时,一般大于1ms的延时都少用delay 不用delay,那用啥? 回复【7楼】madswan
-----------------------------------------------------------------------
PWM用定时器中断模拟,
按键用状态机,
如果不会用状态机,在主程序的主循环里用老套的if( !P30 ){ delay10ms(); if( !P30 ){亮度加一; while(!P30);} }也可以,
其实状态机按键很容易,论坛里也有相关帖子 以前发的帖子,1W LED调光,
电路图在22楼(将STC15f104e的IO配置推挽模式后图中的2个电阻可以省去),程序在23楼,
http://bbs.mydigit.cn/read.php?tid=358565&displayMode=1&page=2#4185313 谢谢楼上的兄弟
页:
[1]