初级会员

- 积分
- 153
- 金钱
- 153
- 注册时间
- 2015-5-20
- 在线时间
- 18 小时
|
发表于 2017-12-6 10:41:05
|
显示全部楼层
免费送一个自动学习,自动发射的遥控程序给你,要不
[mw_shl_code=cpp,true]int main(void)
{
u8 len=0;
u8 k;
u8 usbstatus=0;
delay_init(); //Ñóê±oˉêy3õê¼»ˉ
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //éèÖÃNVICÖD¶Ï·Ö×é2:2λÇàÕ¼óÅÏè¼¶£¬2λÏìó|óÅÏè¼¶
uart_init(115200); //′®¿ú3õê¼»ˉÎa115200
LED_Init(); //3õê¼»ˉóëLEDᬽóμÄó2¼t½ó¿ú
delay_ms(1800);
USB_Port_Set(0); //USBÏè¶Ï¿a
delay_ms(700);
USB_Port_Set(1); //USBÔù′Îᬽó
Set_USBClock();
USB_Interrupts_Config();
USB_Init();
Remote_Init(); //oìía½óêÕ3õê¼»ˉ
TIM3_PWM_Init(1893,0);
while(1)
{
if(usbstatus!=bDeviceState)//USBᬽó×′쬷¢éúá˸ıä.
{
usbstatus=bDeviceState;//¼Ç¼DÂμÄ×′ì¬
if(usbstatus==CONFIGURED)
{
printf("ìáê¾USBᬽó");
LED1=0;//DS1áá
}else
{
printf("ìáê¾USB¶Ï¿a");
LED1=1;//DS1Ãe
}
}
if(USB_USART_RX_STA&0x8000)
{ len=(u8)(USB_USART_RX_STA&0x3fff);//μÃμ½′Ë′νóêÕμ½μÄêy¾Y3¤¶è
for(k=0;k<len;k++)
{ switch(USB_USART_RX_BUF[k])
{ case 30: xuexi(0);
break;
case 31: xuexi(1);
break;
case 32: xuexi(2);
break;
case 33: xuexi(3);
break;
case 34: xuexi(4);
break;
case 35: xuexi(5);
break;
case 36: xuexi(6);
break;
case 37: xuexi(7);
break;
case 38: xuexi(8);
break;
case 39: xuexi(9);
break;
case 40: xuexi(10);
break;
case 41: xuexi(11);
break;
case 42: xuexi(12);
break;
case 43: xuexi(13);
break;
case 56: xuexi(14);
break;
case 44: xuexi(15);
break;
case 45: xuexi(16);
break;
case 46: xuexi(17);
break;
case 47: xuexi(18);
break;
case 48: xuexi(19);
break;
case 49: xuexi(20);
break;
case 50: xuexi(21);
break;
case 51: xuexi(22);
break;
case 52: xuexi(23);
break;
case 53: xuexi(24);
break;
case 54: xuexi(25);
break;
case 55: xuexi(26);
break;
case 0x01: STMFLASH_Read(0X08048000,Dv,71);
fashe();
break;
case 0x02: STMFLASH_Read(0X08048000+142,Dv,71);
fashe();
break;
case 0x03: STMFLASH_Read(0X08048000+142*2,Dv,71);
fashe();
break;
case 0x04: STMFLASH_Read(0X08048000+142*3,Dv,71);
fashe();
break;
case 0x05: STMFLASH_Read(0X08048000+142*4,Dv,71);
fashe();
break;
case 0x06: STMFLASH_Read(0X08048000+142*5,Dv,71);
fashe();
break;
case 0x07: STMFLASH_Read(0X08048000+142*6,Dv,71);
fashe();
break;
case 0x08: STMFLASH_Read(0X08048000+142*7,Dv,71);
fashe();
break;
case 0x09: STMFLASH_Read(0X08048000+142*8,Dv,71);
fashe();
break;
case 11: STMFLASH_Read(0X08048000+142*9,Dv,71);
fashe();
break;
case 12: STMFLASH_Read(0X08048000+142*10,Dv,71);
fashe();
break;
case 14: STMFLASH_Read(0X08048000+142*11,Dv,71);
fashe();
break;
case 15: STMFLASH_Read(0X08048000+142*12,Dv,71);
fashe();
break;
case 17: STMFLASH_Read(0X08048000+142*13,Dv,71);
fashe();
break;
case 18: STMFLASH_Read(0X08048800,Dv,71);
fashe();
break;
case 19: STMFLASH_Read(0X08048800+142,Dv,71);
fashe();
break;
case 20: STMFLASH_Read(0X08048800+142*2,Dv,71);
fashe();
break;
case 21: STMFLASH_Read(0X08048800+142*3,Dv,71);
fashe();
break;
case 22: STMFLASH_Read(0X08048800+142*4,Dv,71);
fashe();
break;
case 23: STMFLASH_Read(0X08048800+142*5,Dv,71);
fashe();
break;
case 24: STMFLASH_Read(0X08048800+142*6,Dv,71);
fashe();
break;
case 25: STMFLASH_Read(0X08048800+142*7,Dv,71);
fashe();
break;
case 26: STMFLASH_Read(0X08048800+142*8,Dv,71);
fashe();
break;
case 27: STMFLASH_Read(0X08048800+142*9,Dv,71);
fashe();
break;
case 28: STMFLASH_Read(0X08048800+142*10,Dv,71);
fashe();
break;
case 29: STMFLASH_Read(0X08048800+142*11,Dv,71);
fashe();
break;
case 57: STMFLASH_Read(0X08048800+142*12,Dv,71);
fashe();
break;
}
}
USB_USART_RX_STA=0;;
}
}
}
[/mw_shl_code] |
|