大一时做的NRF24L01遥控相关的小东西
单片机源程序如下:
- #include <reg52.h>
- #include "spi.h"
- #include "nrf.h"
- #include "defineu8u16.h"
- u8 txbuf;
- #define key1 (txbuf&0x01)
- #define key2 (txbuf&0x02)
- #define key3 (txbuf&0x04)
- #define key4 (txbuf&0x08)
- void delay_ms(u16 x)
- {
- u16 y;
- for ( ; x>0; x--)
- for (y = 0; y < 110; y++);
- }
- void keyscan();
- int main(void)
- {
- u8 t;
- Clr_NRF24L01_CE;
- Set_NRF24L01_CSN;
- NRF24L01_IRQ = 1;
- // delay_ms(1000);
- // NRF24L01_Check();
- RX_Mode();
-
- while (1)
- {
- while (NRF24L01_RXPacket(&txbuf))
- {
- delay_ms(100);
- }
- keyscan();
- }
-
-
- return 0;
- }
- void keyscan()
- {
- if(key1)
- {
- // P1=0x05;
- P1=0X0A; //前进
- }
- if(key2)
- {
- // P1=0x0a;
- P1=0X05; //后退
- }
- if(key3)
- {
- // P1=0x04;
- P1=0X08; //右转
- }
- if(key4)
- {
- // P1=0x01;
- P1=0X02; //左转
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
遥控车.zip
(159.97 KB, 下载次数: 58)
|