最新的STC四轴遥控器程序,工作频率只需5.5296M,可自动下载
本帖最后由 STCunio 于 2015-4-12 12:17 编辑此程序由2.1版左手遥控程序修改而来,添加了具有特色的STCunio库,实现了自动下载功能(第1次需要掉电下载),并且降低了工作频率和功耗,我去掉了3.7升压5V电路部分,现单片机只工作在3.3V,工作频率5.5296MHz,本想再降工作频率的,延时函数又得加一套(us、10us、ms),库里面各个工作频率(STC-ISP能选择的)的延时函数都是我用示波器测试过的,很准的,采样电池电压的线我已割断未使用,红色LED(加了1K限流电阻)常量,遥控器总的电流只有18mA。
// MCU工作频率5.5296MHz
//=========================================================================
//1、如果需要更改工作频率,请修改本工程中的config.h头文件中 MAIN_Fosc的宏定义,
// 延时函数都会保持一致,无需更改延迟的参数。
//2、波特率为2400,如果需要更改,必须和STC-ISP最低波特率保持一致才能实现自动下载
//3、IO口已被重新定义,STC15W4K58S4最大封装为64脚,具有62个IO口,其中有8个模拟口,
// 当然模拟口也可用作数字口,数字用D表示,模拟用A来表示,专门为STC15W4K系列单片机
// 定义的IO,方便以后大家日后的使用,此定义方法类似arduino。
// 使用数字IO口时,定义如下:
// P3.0-P3.7--->D0-D7 也可以直接使用0-7
// P2.0-P2.7--->D8-D15也可以直接使用8-15
// P4.0-P4.7--->D16-D23 也可以直接使用16-23
// P5.0-P5.7--->D24-D31 也可以直接使用24-31
// P6.0-P6.7--->D32-D39 也可以直接使用32-39
// P7.0-P7.7--->D40-D47 也可以直接使用40-47
// P0.0-P0.7--->D48-D55 也可以直接使用48-55
// P1.0-P1.7--->D56-D63 也可以直接使用56-63 也可以使用A0-A7
// 使用模拟IO口时,定义如下:
// P1.0-P1.7--->0-7
//4、pinMode、digitalWrite必须使用数字IO定义方法,analogRead必须使用模拟IO定义方法
//5、其他库函数用法请参考《STCunio入门基础》
//============================================================================= 这个频率是可选的内部最低频率了吧,为了降低功耗,在满足性能的情况下我也在这样用,呵呵。
还有15系列的可以16秒长时间睡眠,很爽哦。 先收藏,希望以后有时间研究。。。。 下来试试看,顺便学一下stcunio. 准备插足四轴.
谢谢,有空借鉴一下
页:
[1]