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

正文內(nèi)容

醫(yī)院病房呼叫器的設(shè)計畢業(yè)論文doc-資料下載頁

2025-07-18 18:12本頁面
  

【正文】 ){ 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}//設(shè)置接收狀態(tài)void SetRxMode(void){ TXEN=0。 TRX_CE=1。 Delay(1)。 // delay for mode change(=650us) Delay(20)。//GGG}//判斷是否接收數(shù)據(jù)unsigned char CheckDR(void) //檢查是否有新數(shù)據(jù)傳入 Data Ready{ if (DR=1amp。amp。TRX_CE==1 amp。amp。 TXEN==0) { Delay(30)。//GGGG return 1。 } else { return 0。 }}//讀取接收緩沖區(qū)數(shù)據(jù)void RxPacket(void) //讀數(shù)據(jù){ uchar i。 unsigned char Rx[4]。 Delay(1)。// TRX_CE=0。 // Set nRF905 in standby mode Delay(80)。 TRX_CE=0。 CSN=0。 // Spi enable for write a spi mand Delay(1)。 SpiWrite(RRP)。 for (i = 0 。i 4 。i++) { Rx[i]=SpiRead()。 // Read data and save to buffer } //if((Rx[0]!=TxRxBuffer[0]) amp。amp。(Rx[0]!=0)) if(Rx[0]!=0) { for (i = 0 。i 4 。i++) { TxRxBuffer[i]=Rx[i]。 } } CSN=1。 TRX_CE=1。 }//數(shù)據(jù)接收void RX(void){ unsigned int n。 n=0。 SetRxMode()。 // Set nRF905 in Rx mode //n++。 while ((CheckDR()==0)amp。amp。(n50)) //while (CheckDR()==0) { //Delay(10)。 n++。 } //if(n50) //{ RxPacket()。 Delay(40)。 //}}//unsigned char key_scan(){ unsigned char val。 val=0。 if(key_add==0) { delay1(1000)。 while(key_add==0)。 val=1。 } if(key_sub==0) { delay1(1000)。 while(key_sub==0)。 val=2。 } if(key_del==0) { delay1(1000)。 while(key_del==0)。 val=3。 } return val。}//主函數(shù)void main(void){ char i。 unsigned char seg[9]={0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 unsigned char k,flag,key_val,key_t。 unsigned char Data_buf[9]。 for(i=0。i9。i++) Data_buf[i]=0x3f。 k=0。 key_t=0。 flag=0。 wei1=1。 wei2=1。 wei3=1。 nRF905Init()。 Config905()。 while(1) { RX()。 if(k==0) { if(TxRxBuffer[0]!=0) { P2=TxRxBuffer[k]。 Data_buf[k++]=TxRxBuffer[0]。 BELL=0。 Delay(500000)。 BELL=1。 Delay(500000)。 BELL=0。 Delay(500000)。 BELL=1。 } } else { for(i=0。ik。i++) if((TxRxBuffer[0]==Data_buf[i])amp。amp。(TxRxBuffer[0]!=0x3f)) { flag=1。 break。 } if(!flag) { //P2=TxRxBuffer[k]。 Data_buf[k++]=TxRxBuffer[0]。 BELL=0。 Delay(500000)。 BELL=1。 Delay(500000)。 BELL=0。 Delay(500000)。 BELL=1。 } flag=0。 } key_val=key_scan()。 if(key_val==1) { if((k0)amp。amp。(key_t+1k)) { P2=Data_buf[++key_t]。 } } //else // P2=Data_buf[key_t]。 if(key_val==2) if((k0)amp。amp。(key_t0)) { P2=Data_buf[key_t]。 } // else // P2=Data_buf[key_t]。 if(key_val==3) { if(key_t==k1) { k。 key_t。 TxRxBuffer[0]=Data_buf[key_t]。 } else { k=k1。 for(i=key_t。ik。i++) Data_buf[i]=Data_buf[i+1]。 } } P2=Data_buf[key_t]。 }}附錄IV 從機(jī)程序清單include include include include define uint unsigned intdefine uchar unsigned char//位表示define BYTE_BIT0 0x01define BYTE_BIT1 0x02define BYTE_BIT2 0x04define BYTE_BIT3 0x08define BYTE_BIT4 0x10define BYTE_BIT5 0x20define BYTE_BIT6 0x40define BYTE_BIT7 0x80//bdata unsigned char DATA_BUF。define DATA7 ((DATA_BUFamp。BYTE_BIT7) != 0)define DATA0 ((DATA_BUFamp。BYTE_BIT0) != 0)sbit flag =DATA_BUF^7。sbit flag1 =DATA_BUF^0。//發(fā)送數(shù)據(jù)緩沖define TxRxBuf_Len 4unsigned char TxRxBuf[TxRxBuf_Len]={0x29,0x30,0x31,0x32,}。//NRF905控制IOsbit TXEN=P0^4。sbit TRX_CE=P0^5。sbit PWR=P0^6。//NRF905 SPI接口sbit MISO=P0^0。sbit MOSI=P0^1。sbit SCK=P0^2。sbit CSN=P0^3。//nrf905狀態(tài)標(biāo)志sbit AM=P1^3。sbit DR=P1^4。sbit CD=P0^7。 sbit key_send=P1^1。//NRF905的SPI控制指令define WC 0x00define RC 0x10define WTP 0x20define RTP 0x21define WTA 0x22define RTA 0x23define RRP 0x24//NRF905寄存器配置unsigned char idata RFConf[11]={ 0x00, //配置命令// 0x4c, //CH_NO,配置頻段在430MHZ 0x0C, //輸出功率為10db,不重發(fā),節(jié)電為正常模式 0x44, //地址寬度設(shè)置,為4字節(jié) 0x04,0x04, //接收發(fā)送有效數(shù)據(jù)長度為
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1