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

正文內(nèi)容

載重氣囊動(dòng)態(tài)剛度測(cè)量系統(tǒng)設(shè)計(jì)畢業(yè)論文(參考版)

2025-06-22 13:44本頁面
  

【正文】 // Spi disable SCK=0。 CE=0。n) _nop_()。}void inerDelay_us(unsigned char n){ for(。i50。yx。 uchar count1=0。 }}} void delay(uint x)/*延時(shí)*/{ uint y。if(data1==data2){ return(data1)。 else data2amp。}if ((data1amp。 ADCLK=1。 if(ADOUT==1)data2=(data21)|0x80。i7。 ADCLK=0。i++){ data1=(data11)|ADOUT。for(i=0。 flag=flag1。 ADCLK=1。{ ADINP=(bit)(flagamp。i5。flag=chtable[ch]。 ADCSF=1。while(1){ ADCLK=0。 * * 功 能: 本函數(shù)實(shí)現(xiàn)模擬量到數(shù)字量的轉(zhuǎn)換,ch為通道號(hào)。//基本定時(shí)時(shí)間 TH1=0,TL1=0。//設(shè)定工作方式 TH0=(6553650000)/256。//關(guān)閉控制端口 IE=0x8a。uchar data2=0。uchar chtable[4]={0x03,0x07,0x0b,0x0f}。 sbit ADOUT=P1^4。/*無線發(fā)射設(shè)置*/sbit ADCLK=P1^2。sbit AAA =a^5。sbit MAX_RT =sta^4。sbit RX_DR =sta^6。 // Define a static TX addressuchar code RX_ADDRESS[RX_ADR_WIDTH] = {0x34,0x43,0x10,0x10,0x01}。FIFO Status Register39。RX payload width,pipe539。RX payload width,pipe439。RX payload width,pipe339。RX payload width,pipe239。RX payload width,pipe139。RX payload width,pipe039。TX address39。RX address pipe539。RX address pipe439。RX address pipe339。RX address pipe239。RX address pipe139。RX address pipe039。Carrier Detect39。Observe TX39。Status39。RF setup39。RF channel39。Setup Auto. Retrans39。Setup address width39。Enabled RX addresses39。Enable Auto Acknowledgment39。Config39。typedef unsigned char uchar。unsigned char Tx_Buf[20]={0}。sbit KEY1 =P3^0。sbit LED2 =P3^5。sbit CSN=P2^7。sbit SCK=P2^5。 }//分采集系統(tǒng)程序include include include include include include sbit MISO=P2^3。bt100。 }//******************************************************************void delay_20us() { uchar bt 。 ge = ge_data 。 bai = bai_data。 ge_data =SEG7[ge_data]。 bai_data=SEG7[bai_data]。 temp_data=temp_data%10。 temp_data=temp_data%100。 } }//******************************************************************//顯示數(shù)據(jù)轉(zhuǎn)換程序void conversion(uint temp_data) { uchar ge_data,shi_data,bai_data 。flag=0。 case 0x02:P0=bai。flag++。 case 0x01:P0=shi。flag++。 switch(flag) {case 0x00:P0=ge。 //關(guān)閉外部中斷 }//****************************************************************//定時(shí)器0中斷,用做顯示timer0() interrupt 1 // 定時(shí)器0中斷是1號(hào) { TH0=0xfd。 //取出定時(shí)器的值 succeed_flag=1。 //寫保護(hù) }}//外部中斷0,用做判斷回波電平INTO_() interrupt 0 // 外部中斷是0號(hào) { outeH =TH1。 //向存儲(chǔ)器寫入數(shù)據(jù) j++。 //向存儲(chǔ)器寫入數(shù)據(jù) j++。 //向存儲(chǔ)器寫入數(shù)據(jù) j++。 //寫保護(hù) WP=0。 j++。 j++。 j++。} WP=0。 if(RX_DR) break。 conversion(b)。 if(CONT_1=3) { CONT_1=0。 if(b==a) CONT_1=0。 //沒有回波則清零 test = !test。 //因?yàn)槎〞r(shí)器默認(rèn)為12分頻 distance_data/=58。 //放入16位的高8位 distance_data=distance_data|outeL。 //關(guān)閉外部中斷 if(succeed_flag==1) { distance_data=outeH。//等待測(cè)量的結(jié)果,(可用中斷實(shí)現(xiàn)) TR1=0。 //啟動(dòng)定時(shí)器1 EA=1。 //定時(shí)器1清零 TF1=0。 //打開外部中斷 TH1=0。 //等待Echo回波引腳變高電平 succeed_flag=0。 Trig=0。 Trig=1。 SetRX_Mode()。 //關(guān)閉外部中斷 EA=1。 //由高電平變低電平,觸發(fā)外部中斷 ET0=1。 //定時(shí)器0,定時(shí)器1,16位工作方式 TR0=1。 Trig=0。 flag=0。 P2M0 = 0XFF。 P0M0 = 0XFF。 //將io口設(shè)置為推挽輸出 P1M1 = 0。 i= CLK_DIV=0X03。 uint distance_data,a,b。void main(){ int *i。 //延時(shí)一段時(shí)間,待寫入結(jié)束 }/*********************************************************************************void conversion(uint temp_data)。 //寫入待存取的數(shù)據(jù) stop()。 //發(fā)送寫命令 write(add)。 }}void write24xx(uchar add,uchar a){ start()。 delay(5)。 SDA=1。 //時(shí)鐘總線保持為高,在高電平期間,存儲(chǔ)器讀取電平 delay(5)。 //在時(shí)鐘總線保持低時(shí),數(shù)據(jù)總線輸出要發(fā)送數(shù)據(jù)的最高位 b=b1。 //開始時(shí)時(shí)鐘總線保持為低 SDA=bamp。i8。 while(1) { b=a。 //在SCK 為高電平時(shí),數(shù)據(jù)總線來一個(gè)上升沿,結(jié)束通信信號(hào) }void write(uchar a){ uchar i=0。 SCK=1。 //在SCK 為高電平時(shí),數(shù)據(jù)總線來一個(gè)下降沿,開始通信信號(hào) }void stop(){ SDA=0。 delay(5)。} //延時(shí)void start(){ SCK=1。 //寫保護(hù)void delay(uchar a){ while(a)。 //時(shí)鐘總線sbit SDA=P2^1。 //接收到數(shù)據(jù)后RX_DR,TX_DS,MAX_PT都置高為1,通過寫1來清楚中斷標(biāo)志 return revale。// read receive payload from RX_FIFO buffer revale =1。 // 讀取狀態(tài)寄存其來判斷數(shù)據(jù)接收狀況 if(RX_DR) // 判斷是否接收到數(shù)據(jù) { CE = 0。}/***********************************************************************************************************unsigned char nRF24L01_RxPacket(unsigned char* rx_buf){ unsigned char revale=0。 //RX mode CE = 1。 //選擇通道0 有效數(shù)據(jù)寬度 Rx_Pw_P0 SPI_RW_Reg(WRITE_REG + RF_SETUP,0x07)。 //使能PIPE 0 EN_RXADDR SPI_RW_Reg(WRITE_REG + RF_CH,0)。 // Use the same address on the RX device as the TX device SPI_RW_Reg(WRITE_REG + EN_AA,0x01)。 // }void SetRX_Mode(void){ CE=0。 CSN = 1。 byte_ctrbytes。 status = SPI_RW(reg)。 to nRF24L01 Typically used to write TX payload,Rx/Tx address/**************************************************/uchar SPI_Write_Buf(BYTE reg,BYTE *pBuf,BYTE bytes){ uchar status,byte_ctr。 Description: Writes contents of buffer 39。 return(status)。byte_ctr++) pBuf[byte_ctr] = SPI_RW(0)。 // Select register to write to and read status byte for(byte_ctr=0。 CSN = 0。 // return register value}/**************************************************//**************************************************Function: SPI_Read_Buf()。 // ..then read registervalue CSN = 1。 // CSN low,initialize SPI munication... SPI_RW(reg)。/**************************************************/BYTE SPI_Read(BYTE reg){ BYTE reg_val。 Descript
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1