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

正文內(nèi)容

單片機原理與應用畢業(yè)論文-資料下載頁

2025-06-27 13:02本頁面
  

【正文】 //關總中斷 int_on = 0。 //中斷已關標志 } input()。 //開始數(shù)據(jù)輸入程序 } else if(MODE==1) //顯示模式 { if(int_on==1) //若中斷未關 { TR1=0。 //關啟定時器1 ES=0。 //關串口中斷 EA=0。 //關總中斷 int_on = 0。 //中斷已關標志 } if(key10) //若輸入的是數(shù)字 { group = key。 //選定輸出組數(shù) dis_buf[0] = LedNum[group]。 //先顯示數(shù)據(jù)組數(shù) dis_buf[1] = 0xbf。 //光標 dis_buf[2] = LedNum[reg[group][0]]。 //四位十進制數(shù) dis_buf[3] = LedNum[reg[group][1]]。 dis_buf[4] = LedNum[reg[group][2]]。 dis_buf[5] = LedNum[reg[group][3]]。 } } else if(MODE==2) //通信模式 { if(int_on==0) //若中斷未開 { TR1=1。 //開啟定時器1 ES=1。 //開串口中斷 EA=1。 //開總中斷 int_on = 1。 //中斷已開標志 screen(1)。 //清屏 } if (key10) { SBUF = key。 //SUBF接受/發(fā)送緩沖器 while(TI==0)。 //當發(fā)送標志位為0,即未完成發(fā)送,則一直等待,直到發(fā)送完成 TI=0。 //發(fā)送完成之后,將發(fā)送中斷標志TI置0 screen(2)。 //右移 dis_buf[0] = LedNum[key]。 //最左為剛輸入的數(shù)字 key = 16。 //********在按下的數(shù)字發(fā)送后將key置空,防止該數(shù)多次發(fā)送 } } else { if(int_on==1) //若中斷未關 { TR1=0。 //關啟定時器1 ES=0。 //關串口中斷 EA=0。 //關總中斷 int_on = 0。 //中斷已關標志 } dis_buf[0] = ~0x01。 dis_buf[1] = ~0x40。 dis_buf[2] = ~0x08。 dis_buf[3] = ~0x08。 dis_buf[4] = ~0x40。 dis_buf[5] = ~0x01。 } for(roll=0。roll6。roll++) { P0=dis_buf[roll]。 //通過循環(huán)逐個選通數(shù)碼管 delay(1)。 P1=LedSele[roll]。 //通過循環(huán)使對應選通的數(shù)碼管顯示相應的數(shù)值 } }}void ser_int (void) interrupt 4 using 1{ if(RI==1) //若RI接受中斷標志為1,即收到數(shù)據(jù) { RI=0。 //清除RI接受中斷標志 dis_buf[5]= dis_buf[4]。 dis_buf[4]= dis_buf[3]。 dis_buf[3]= dis_buf[2]。 dis_buf[2]= dis_buf[1]。 dis_buf[1]= dis_buf[0]。 dis_buf[0] = LedNum[SBUF]。 }}輔系統(tǒng)程序:includeunsigned char dis_buf[6]。 //顯示緩存 unsigned char Num_Table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x84}。void delay(unsigned char s) //延時函數(shù) { int i,j。 for(j=s。j=0。j) for(i=125。i0。i)。}void screen(int smode) //對數(shù)碼管操作的函數(shù) 1為清空顯示0號位光標 2為移位 { int p。 if(smode==1) { for(p=0。p6。p++) { dis_buf[p] = 0xff。 //清屏 } dis_buf[0] = ~0x08。 //帶輸入光標 } else if(smode==2) { for(p=5。p0。p) //顯示緩存移位 { dis_buf[p] = dis_buf[p1]。 } }}void main(){ int roll。 //for循環(huán)變量 unsigned char LedSele[]={0x01,0x02,0x04,0x08,0x10,0x20}。 SCON =0x50。 //REN=1允許串行接受狀態(tài),串口工作模式2 TMOD|=0x20。 //定時器工作方式2 PCON|=0x80。 //波特率提高一倍 TH1=0xF3。 //波特率4800、數(shù)據(jù)位停止位效驗位無 (12M) TL1=0xF3。 TR1=1。 //開啟定時器1 ES=1。 //開串口中斷 EA=1。 //開總中斷 screen(1)。 while(1) { for(roll=0。roll6。roll++) { P1=LedSele[roll]。 //通過循環(huán)使對應選通的數(shù)碼管顯示相應的數(shù)值 P0=dis_buf[roll]。 //通過循環(huán)逐個選通數(shù)碼管 delay(1)。 } }}void ser_int (void) interrupt 4 using 1{ if(RI==1) //若RI接受中斷標志為1,即收到數(shù)據(jù) { RI=0。 //清除RI接受中斷標志 dis_buf[5]= dis_buf[4]。 dis_buf[4]= dis_buf[3]。 dis_buf[3]= dis_buf[2]。 dis_buf[2]= dis_buf[1]。 dis_buf[1]= dis_buf[0]。 dis_buf[0] = Num_Table[SBUF]。 //最左為接收的數(shù)字 }}實習成績表一、成績評定所占比例(%)成 績實習表現(xiàn)實習報告質(zhì)量實物制作及調(diào)試總成績二、綜合評價 指導老師(簽字): 年 月 日
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1