DIY 12通道航模遥控器,以及6、8、12 通道接收机相关资料,烧录文件,电路图,教程。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5490 2016-09-09 15:16 FlySky-RX-15W.Rev4.0@24Mhz.hex
----------- --------- ---------- ----- ----
5490 1
#include //Large编译,否则xdata异常
#include
#include //显示需要的图形数据
#define u8 unsigned char
#define u16 unsigned int
#include
/*****************************************************/
//STC12 系列新增寄存器
sfr IPH=0xb7;
sfr P4=0xc0;
sfr P4SW=0xbb;
sfr P1ASF=0x9d;
sfr P4M0=0xb4;
sfr P3M0=0xb2;
sfr P3M1=0xb1;
sfr P2M0=0x96;
sfr P0M0=0x94;
sfr ADC_CONTR=0xbc;
sfr ADC_RES=0xbd;
sfr ADC_RESL=0xbe;
sfr BRT=0x9c;
sfr AUXR=0x8e;
sfr WAKE_CLKO=0x8f;
sfr IAP_DATA=0xc2;
sfr IAP_ADDRH=0xc3;
sfr IAP_ADDRL=0xc4;
sfr IAP_CMD=0xc5;
sfr IAP_TRIG=0xc6;
sfr IAP_CONTR=0xc7;
sfr CCON = 0xD8; //PCA control register
sbit CCF0 = CCON^0; //PCA module-0 interrupt flag
sbit CCF1 = CCON^1; //PCA module-1 interrupt flag
sbit CR = CCON^6; //PCA timer run control bit
sfr CMOD = 0xD9; //PCA mode register
sfr CL = 0xE9; //PCA base timer LOW
sfr CH = 0xF9; //PCA base timer HIGH
sfr CCAPM0 = 0xDA; //PCA module-0 mode register
sfr CCAP0L = 0xEA; //PCA module-0 capture register LOW
sfr CCAP0H = 0xFA; //PCA module-0 capture register HIGH
sfr CCAPM1 = 0xDB; //PCA module-1 mode registers
sfr CCAP1L = 0xEB; //PCA module-1 capture register LOW
sfr CCAP1H = 0xFB; //PCA module-1 capture register HIGH
/*************************************************/
//LCD引脚定义
sbit CS=P0^6;
sbit RST=P0^7;
sbit RS=P4^6;
sbit SDA=P4^5;
sbit CLK=P4^4;
sbit LEDA=P2^5;
/**************************************************/
//NRF24L01 引脚定义
sbit CE=P0^0;
sbit SCK=P0^1;
sbit MDO=P0^2;
sbit IRQ=P0^3;
sbit MDI=P0^4;
sbit CSN=P0^5;
/*************************************************/
//I/O定义
sbit buzzer=P3^4;
sbit PPM=P3^3;
sbit KEY=P4^7;
sbit K1=P3^0;
sbit K2=P3^1;
sbit K3=P3^7;
sbit K4=P3^6;
sbit K5=P3^2;
sbit K6=P3^5;
sbit SA=P2^0;
sbit SB1=P2^1;
sbit SB2=P2^2;
sbit SC1=P2^3;
sbit SC2=P2^4;
sbit SD=P2^6;
sbit SE=P2^7;
/***********************************************/
//数据、标志位
u8 bdata DATA;
sbit D_7=DATA^7;
sbit D_6=DATA^6;
sbit D_5=DATA^5;
sbit D_4=DATA^4;
sbit D_3=DATA^3;
sbit D_2=DATA^2;
sbit D_1=DATA^1;
sbit D_0=DATA^0;
//ROM存储
#define Model_length 117 //模型数据 长度 宏定义
#define Version 0xAC //系统版本 A13
u8 Model_number=0Model_current=0Model_addrH=2;
bit Model_changeModel_resetreset_action;
u8 TEMP_DATA[351];
bit ROM_enable;
bit Data_systemData_model;
bit save_action;
bit calibration_actioncalibration_ok;
//显示
u8 word[10];
u8 WW[11][6];
bit LCD_big;
bit LCD_light=1;
bit LCD_reverse;
u8 LCD_vop=42;
u8 boot_screen=0;
bit boot_screen_en=1;
//时钟
bit event1event2event3;
u8 t1=0t2=0t3=0;
bit flag_20ms;
u8 Master_clocksecond=0minute=0hour=0;
u8 clock2second2=0minute2=0;
u8 clock_se
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5490 2016-09-09 15:16 FlySky-RX-15W.Rev4.0@24Mhz.hex
----------- --------- ---------- ----- ----
5490 1
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)