freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于430單片機(jī)控制的智能遙控小車論文(編輯修改稿)

2025-07-25 00:15 本頁面
 

【文章內(nèi)容簡介】 BIT7) != 0) define DATA0 ((DATA_BUFamp。BYTE_BIT0) != 0) sbit flag =DATA_BUF^7。 sbit flag1 =DATA_BUF^0。define TxRxBuf_Len 4 //發(fā)送數(shù)據(jù)緩沖區(qū)unsigned char TxRxBuf[TxRxBuf_Len]= { 0,0,0,0 }。 char temp[6]。 //溫度緩沖 sbit TXEN=P3^6。 //NRF905 控制 IOsbit TRX_CE=P0^4。 sbit PWR=P3^2。 sbit MISO=P0^1。 //NRF905 SPI 接口sbit MOSI=P3^4。 sbit SCK=P0^0。 sbit CSN=P3^5。 sbit AM=P0^2。 sbit DR=P3^3。 sbit CD=P3^7。 sbit led3=P1^5。 sbit led2=P1^6。 sbit led1=P1^7。 sbit led0=P1^4。 sbit Key0 = P2^0。 sbit Key1 = P2^1。 sbit Key2 = P2^2。 sbit Key3 = P2^3。sbit Key4 = P2^4。 uchar seg[10]={0xC0,0xCF,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}。 //0~~9 段碼 define WC 0x00 //nrf905 控制指令define RC 0x10 define WTP 0x20 define RTP 0x21 define WTA 0x22 define RTA 0x23 define RRP 0x24 unsigned char idata RFConf[11]= { 0x00, //配置命令// 0x4c, //CH_NO,配置頻段在 430MHZ 0x0c, //輸出功率為 10db,不重發(fā),節(jié)電為正常模式 0x44, //地址寬度設(shè)置,為 4 字節(jié) 0x04,0x04, //接收發(fā)送有效數(shù)據(jù)長度為 32 字節(jié) 0xCC,0xCC,0xCC,0xCC, 0x58, //CRC 充許,8 位 CRC 校驗(yàn),外部時(shí)鐘信號(hào)不使 能,16M 晶振 }。bit lcdbit。 code TxAddress[4]={0xcc,0xcc,0xcc,0xcc}。 static void Delay(uchar n) { uint i。 while(n) for(i=0。i80。i++)。 } void SpiWrite(unsigned char send) { unsigned char i。 DATA_BUF=send。 for (i=0。i8。i++) { if (DATA7) //總是發(fā)送最高位 { MOSI=1。 } else { MOSI=0。 } SCK=1。 DATA_BUF=DATA_BUF1。 SCK=0。 } } void nRF905Init(void) //初始化 nRF905{ CSN=1。 // Spi disable SCK=0。 // Spi clock line init low DR=0。 // Init DR for input AM=0。 // Init AM for input CD=0。 // Init CD for input PWR=1。 // nRF905 power on TRX_CE=0。 // Set nRF905 in standby mode TXEN=0。 // set radio in Rx mode } void Config905(void) //初始化寄存器{ uchar i。 CSN=0。 // Spi enable for write a spi mand //SpiWrite(WC)。 // Write config mand 寫放配置命令 for (i=0。i11。i++) // Write configration words 寫放配置字 { SpiWrite(RFConf[i])。 } CSN=1。 // Disable Spi } void TxPacket(uchar *TxRxBuf) { uchar i。 //Config905()。 CSN=0。 SpiWrite(WTP)。 // Write payload mand for (i=0。i4。i++) { SpiWrite(TxRxBuf[i])。 // Write 32 bytes Tx data } CSN=1。 Delay(1)。 // Spi disable CSN=0。 // Spi enable for write a spi mand SpiWrite(WTA)。 // Write address mand for (i=0。i4。i++) // Write 4 bytes address { SpiWrite(TxAddress[i])。 } CSN=1。 // Spi disable TRX_CE=1。 // Set TRX_CE high,start Tx data transmission Delay(1)。 //while (DR!=1)。 TRX_CE=0。 // Set TRX_CE low }void SetTxMode(void) { TRX_CE=0。 TXEN=1。 Delay(1)。 // delay for mode change(=650us) } void init() { nRF905Init()。 Config905()。 P0= seg[8]。 led0=0。 led1=0。 led2=0。 led3=0。 } void main(void) { uchar i。 init()。 while(1) { if(Key0==0) //鍵 0 按下 { //Delay(5)。 if(Key0==0)
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1