STCunio 发表于 2015-4-12 11:58:00

最新的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入门基础》
//=============================================================================

HZKJ 发表于 2015-4-12 12:36:48

这个频率是可选的内部最低频率了吧,为了降低功耗,在满足性能的情况下我也在这样用,呵呵。
还有15系列的可以16秒长时间睡眠,很爽哦。

lans0625 发表于 2015-4-12 12:38:56

先收藏,希望以后有时间研究。。。。

juncheng88 发表于 2015-4-12 13:04:34

下来试试看,顺便学一下stcunio.

lryxr2507 发表于 2015-4-12 14:06:47

准备插足四轴.

sjx000000 发表于 2015-5-3 06:39:26

谢谢,有空借鉴一下
页: [1]
查看完整版本: 最新的STC四轴遥控器程序,工作频率只需5.5296M,可自动下载