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

正文內(nèi)容

基于msp430及自動(dòng)控制升降旗系統(tǒng)_帶程序-資料下載頁(yè)

2025-01-18 14:57本頁(yè)面
  

【正文】 elay()。 P4DIR |= 0x40。 //SCL = 0 iic_Delay()。 P4DIR |= 0x80。 //SDA = 0 iic_Delay()。 }/******************************************************** 發(fā)送一個(gè)字節(jié)數(shù)據(jù)*******************************************************/void send_Char(void){ unsigned char t,tmp=0x80。 for(t=0。t8。t++) { if((ctrl_Buf amp。 tmp ) 0) { send_One()。 // 發(fā)送1 }else { send_Zero()。 // 發(fā)送0 } tmp /= 2。 // tmp右移一位 } }/******************************************************** 讀一個(gè)byte數(shù)據(jù)*******************************************************/void read_Char(void){ unsigned char t,tmp=0x80。 read_Buf = 0x00。 for(t=0。t8。t++) { P4DIR amp。= 0x7f。 //SDA = 1 iic_Delay()。 P4DIR amp。= 0xbf。 //SCL = 1 iic_Delay()。 if((P4IN amp。 0x80) 0x00) { // 收到 1 read_Buf |= tmp。 } P4DIR |= 0x40。 //SCL = 0 iic_Delay()。 tmp = tmp/2。 }}/************************************************** 應(yīng)答信號(hào)*************************************************/void iic_ACK(void){ ack_Flag = 0x00。 P4DIR amp。= 0x7f。 //SDA = 1 iic_Delay()。 P4DIR amp。= 0xbf。 //SCL = 1 iic_Delay()。 if ((P4IN amp。 0x80) == 0x80 ) { ack_Flag = 0x01。 } P4DIR |= 0x40。 //SCL = 0 iic_Delay()。}/************************************************ iic_NACK************************************************/void iic_NACK(void){ P4DIR amp。= 0x7f。 //SDA = 1 iic_Delay()。 P4DIR amp。= 0xbf。 //SCL = 0 iic_Delay()。 P4DIR |= 0x40。 //SCL = 0 iic_Delay()。 P4DIR |= 0x80。 //SDA = 0 iic_Delay()。}/************************************************* 寫一個(gè)數(shù)據(jù)到EEPROM*************************************************/void write_EEPROM(void){ unsigned char step_Flag=0x00。 while(step_Flag 0x03) { if(step_Flag == 0x00) { start_IIC()。 // 啟動(dòng) I2c ctrl_Buf = 0xA0。 // 設(shè)置控制位 send_Char()。 // 發(fā)送控制位 iic_ACK()。 // 確認(rèn) if (ack_Flag == 0) step_Flag += 1。 }else if (step_Flag==1) { ctrl_Buf = addr_Buf。 // 設(shè)置地址 send_Char()。 // 發(fā)送地址 iic_ACK()。 // 讀 確認(rèn) if (ack_Flag == 0) { // 檢測(cè)是否地址發(fā)送成功 step_Flag += 1。 }else{ step_Flag = 0。 } }else{ ctrl_Buf = write_Buf。 // 設(shè)置寫內(nèi)容 send_Char()。 // 寫 iic_ACK()。 // 讀響應(yīng)信息 if (ack_Flag == 0) { // 檢測(cè)是否寫成功 step_Flag += 1。 }else{ step_Flag = 0。 } } } stop_IIC()。 // 停止 IIC}/************************************************** 從EEPROM讀數(shù)據(jù)*************************************************/void read_EEPROM(){ unsigned char step_Flag=0。 while(step_Flag 0x03) { if(step_Flag == 0x00) { start_IIC()。 //啟動(dòng) I2c ctrl_Buf = 0xa0。 //設(shè)置控制位 send_Char()。 //發(fā)送控制位 iic_ACK()。 //讀取應(yīng)答 if (ack_Flag == 0) step_Flag += 1。 }else if (step_Flag==1){ // 如果控制位發(fā)送成功 ctrl_Buf = addr_Buf。 // 設(shè)置讀地址 send_Char()。 // 發(fā)送地址 iic_ACK()。 // 讀響應(yīng) if (ack_Flag == 0) { // 是否地址已經(jīng)發(fā)送 step_Flag += 1。 }else{ step_Flag = 0。 } }else{ start_IIC()。 // 啟動(dòng) IIC ctrl_Buf = 0xa1。 // 設(shè)置讀模式 send_Char()。 // 發(fā)送控制位 iic_ACK()。 // 獲取響應(yīng) if (ack_Flag == 0) { // 是否發(fā)送成功 step_Flag += 1。 read_Char()。 // 讀字符 iic_NACK()。 // 發(fā)響應(yīng) }else{ step_Flag = 0。 } } } stop_IIC()。 // 停止 IIC}/*void main(){ WDTCTL = 0x5A80。 // 關(guān)閉看門狗 write_Buf = 0x5f。 // 設(shè)置寫的內(nèi)容 addr_Buf = 0x00。 // 設(shè)置寫地址 write_EEPROM()。 // 寫數(shù)據(jù)到EEPROM addr_Buf = 0x00。 // 設(shè)置寫地址 read_EEPROM()。 // 從EEPROM中讀去剛才寫的數(shù)據(jù) while(1) { }}*/pragma vector=WDT_VECTOR__interrupt void watchdog_timer(void){ if((P2INamp。0x10)==0x00){ write_Buf =m。 // 設(shè)置寫的內(nèi)容 addr_Buf = 0。 // 設(shè)置寫地址 write_EEPROM()。 // 寫數(shù)據(jù)到EEPROM write_Buf =h。 // 設(shè)置寫的內(nèi)容 addr_Buf = 8。 // 設(shè)置寫地址 write_EEPROM()。 // 寫數(shù)據(jù)到EEPROM write_Buf =n。 // 設(shè)置寫的內(nèi)容 addr_Buf = 16。 // 設(shè)置寫地址 write_EEPROM()。 // 寫數(shù)據(jù)到EEPROM write_Buf =k。 // 設(shè)置寫的內(nèi)容 addr_Buf = 24。 // 設(shè)置寫地址 write_EEPROM()。 // 寫數(shù)據(jù)到EEPROM write_Buf =time1。 // 設(shè)置寫的內(nèi)容 addr_Buf = 32。 // 設(shè)置寫地址 write_EEPROM()。 // 寫數(shù)據(jù)到EEPROM write_Buf =time2。 // 設(shè)置寫的內(nèi)容 addr_Buf = 40。 // 設(shè)置寫地址 write_EEPROM()。 // 寫數(shù)據(jù)到EEPROM write_Buf =c。 // 設(shè)置寫的內(nèi)容 addr_Buf = 48。 // 設(shè)置寫地址 write_EEPROM()。 // 寫數(shù)據(jù)到EEPROM write_Buf =w。 // 設(shè)置寫的內(nèi)容 addr_Buf = 56。 // 設(shè)置寫地址 write_EEPROM()。 // 寫數(shù)據(jù)到EEPROM write_Buf =cont。 // 設(shè)置寫的內(nèi)容 addr_Buf = 64。 // 設(shè)置寫地址 write_EEPROM()。 // 寫數(shù)據(jù)到EEPROM write_Buf =t。 // 設(shè)置寫的內(nèi)容 addr_Buf = 72。 // 設(shè)置寫地址 write_EEPROM()。 // 寫數(shù)據(jù)到EEPROM write_Buf =x1。 // 設(shè)置寫的內(nèi)容 addr_Buf = 80。 // 設(shè)置寫地址 write_EEPROM()。 // 寫數(shù)據(jù)到EEPROM write_Buf =x2。 // 設(shè)置寫的內(nèi)容 addr_Buf = 88。 // 設(shè)置寫地址 write_EEPROM()。 // 寫數(shù)據(jù)到EEPROM write_Buf =x3。 // 設(shè)置寫的內(nèi)容 addr_Buf = 96。 // 設(shè)置寫地址 write_EEPROM()。 // 寫數(shù)據(jù)到EEPRO
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1