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

正文內(nèi)容

基于rs-485的單片機(jī)通信系統(tǒng)設(shè)計(發(fā)送端)(參考版)

2025-06-30 19:11本頁面
  

【正文】 }29 / 29。 // REN=1;//串行接收允許 //SM0=0。//T1中斷開啟 EA=1。//賦計數(shù)初值,對應(yīng)定時26us TL1=0xe8。 } void init()//初始化子程序 { TMOD=0x20。i++)。 for(i=0。) { j++。i++) { for(j=0。 for(i=0。i++)。 for (i=0。i++)。 for (i=0。 return (in_byte)。 short_delay()。 if (dat) { in_byte=in_byte|0x01。 short_delay()。i8。 long_delay()。 } uchar receive_byte(void)//接收7279的反饋回來的信號 { uchar i, in_byte。 out_byte=out_byte*2。 clk=0。 } clk=1。0x80) { dat=1。i8。//當(dāng)為低電平時,可向芯片發(fā)送指令及讀取鍵盤數(shù)據(jù) long_delay()。 } void send_byte(unsigned char out_byte)//對7279發(fā)送一個控制字節(jié)子程序 { unsigned int i。 } uchar read7279(uchar mand)//對7279進(jìn)行讀操作子程序 { send_byte(mand)。 } } void write7279(uchar cmd, uchar dta)//對7279進(jìn)行寫操作子程序 { send_byte (cmd)。 } } } } void bujie2(void)//不接收2的信號,關(guān)閉數(shù)碼管,結(jié)束程序 { if(key_number==0x05) { while(1) { send_byte(cmd_reset)。 write7279(decode1,m)。//如果沒發(fā)送完,那么繼續(xù)等待 TI=0。 TI=0。 controlmax=1。//讀出鍵碼 m=get_key_number(key_number)。 write7279(shan,0xff)。break。break。 delay10ms(0x100)。 //如果沒發(fā)送完,那么繼續(xù)等待 RI=0。 //設(shè)置MAX485發(fā)送使能端有效 RI=0。//如果沒發(fā)送完,那么繼續(xù)等待 TI=0。//發(fā)送2給1 write7279(uncode,0x6d)。 //設(shè)置MAX485發(fā)送使能端有效 TI=0。 init()。 write7279(decode1,get_key_number(b))。 write7279(xiao,0x01)。//如果沒收到,繼續(xù)等待 RI=0。 RI=0。 write7279(xiao,0x03)。//接收中斷開啟 while(!RI)。 controlmax=0。 write7279(uncode+1,0x6d)。 while(!TI)。 SBUF=0x6d。 init()。 write7279(decode1+2,get_key_number(b))。//設(shè)置第三位不閃爍 write7279(xiao,0x04)。//如果沒收到,繼續(xù)等待 RI=0。 RI=0。 write7279(xiao,0x0c)。//接收中斷開啟 while(!RI)。 controlmax=0。 write7279(uncode+3,0x30)。 while(!TI)。 SBUF=0x30。 init()。 write7279(decode1,m)。 //如果沒發(fā)送完,那么繼續(xù)等待 TI=0。 TI=0。// 讀出鍵碼 m=get_key_number(key_number)。 //設(shè)置MAX485發(fā)送使能端有效 write7279(shan,0xff)。 init()。break。break。 delay10ms(0x100)。 RI=0。 //打開接收使能端,接收握手信號 RI=0。//如果沒發(fā)送完,那么繼續(xù)等待 TI=0。//發(fā)送1給2 write7279(uncode,0x30)。 //打開發(fā)送使能端 TI=0。 init()。 write7279(uncode,a)。 a=aamp。 } } else { write7279(shan,0xc0)。//不接收2的數(shù)據(jù) default :write7279(uncode,0xff)。//不接收1的數(shù)據(jù) case 0x05:bujie2()。//2發(fā)送2給1 case 0x04:bujie1()。//2接收1的握手信號,返回2 case 0x15:fasong22()。//1接收2的握手信號,返回 1 case 0x14:jieshou21()。//1發(fā)送1給2 case 0x1d:jieshou12()。 switch(key_number)//控制按鍵選擇 { case 0x1c:fasong11()。 while(1) { if(!key)//進(jìn)行按鍵判斷,有鍵按下時key位低電平,進(jìn)入循環(huán) { key_number=read7279(cmd_read)。//一開始先進(jìn)行接收數(shù)據(jù) controlmax=0。// 上電延時 send_byte(cmd_reset)。i0x2000。 uchar a,m。 //鍵值表uchar key_number。//sbit controlmax=P1^0。// 7279key 連接于 sbit rs=P3^0。// 7279clk 連接于 sbit dat=P1^2。//初始化程序sbit cs=P1^4。//1接收2的握手信號,返回1void jieshou21(void)。//不接收1的數(shù)據(jù)void bujie2(void)。//1發(fā)送數(shù)據(jù)1給2void fasong22(void)。// 接收一個字節(jié)uchar get_key_number(uchar)。// 從HD7279讀出void send_byte(uchar)。// 延時10msvoid write7279(uchar, uchar)。// 長延時void short_delay(void
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1