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

正文內(nèi)容

單片機原理及應(yīng)用課程設(shè)計實驗報告-基于89c52的液晶計算器-閱讀頁

2024-11-30 04:12本頁面
  

【正文】 uint a[4]={0,0,0,0}。 //暫存結(jié)果的數(shù)組 void key_deal(uint key1)。 void show()。 void lcd_write_dat(uchar dat)。 void delay1(uchar t)。 //定義 1602 的 I/O 口 sbit rw=P2^5 。 void delay20ms() { uchar i,j。i100。j60。 } void main() //主函數(shù) { init_lcd()。 //掃描全鍵盤 keyscan()。 //鍵盤處理 show()。 if(sum1000amp。sum6555) //此處對計算結(jié)果進行判斷是否大于1000 { lcd_write_(0x80+0x04)。i4。 //通過查 ASCII,知道大寫字母 E的ASCII 為 0x45 lcd_write_dat(temp)。 } } else { lcd_write_(0x80+0x44)。i4。039。 //對數(shù)據(jù)進行強制轉(zhuǎn)換成液晶 8位的字符型 lcd_write_dat(temp)。 } lcd_write_(0x80+0x04)。i4。039。 //對數(shù)據(jù)進行 強制轉(zhuǎn)換成液晶 8 位的字符型 lcd_write_dat(temp)。 } } } /*********************************************************** 鍵盤處理區(qū)間 ***********************************************************/ void key_deal(uint key1) //鍵盤掃描 { if(key1!=0) { if(key110) //存儲數(shù)字 { a[0]=a[1]。 a[2]=a[3]。 } if(key1==10) //加法運算 { m=a[0]*1000+a[1]*100+a[2]*10+a[3]。 //千位 b[1]=d[m%1000/100]。 //十位 b[3]=d[m%10]。 //取完清零 p=1。 b[0]=d[m/1000]。 b[2]=d[m%100/10]。 a[3]=0,a[2]=0,a[1]=0,a[0]=0。 //乘法的標(biāo)志位 } if(key1==12) //減法運算 { m=a[0]*1000+a[1]*100+a[2]*10+a[3]。 b[1]=d[m%1000/100]。 b[3]=d[m%10]。 //取完清零 p=3。 //將第二個數(shù)填入 if(p==1) sum=n+m。 if(p==3) sum=mn。 lcd_write_(0x80+0x00)。 delay20ms()。 b[1]=d[sum%1000/100]。 b[3]=d[sum%10]。 b[3]=d[sum%10000/1000]。 b[1]=d[sum%100/10]。 a[3]=0,a[2]=0,a[1]=0,a[0]=0。 P1=0xfd。 temp=tempamp。 if(temp!=0xf0) { delay20ms()。 temp=tempamp。 18 if(temp!=0xf0) { temp=P1。break。break。break。break。 temp=tempamp。 } } } P1=0xfb。 temp=tempamp。 if(temp!=0xf0) { delay20ms()。 temp=tempamp。 if(temp!=0xf0) { temp=P1。break。break。break。break。 temp=tempamp。 } } } P1=0xf7。 temp=tempamp。 if(temp!=0xf0) { delay20ms()。 temp=tempamp。 if(temp!=0xf0) { temp=P1。break。break。break。break。 temp=tempamp。 } } } } /******************************************************************** 此部分是 LCD1602 初始化部分 ********************************************************************/ 20 void delay1(uchar t) { uchar x,y。x0。y0。 rw=0。 delay1(2)。 delay1(2)。 } void lcd_write_dat(uchar dat) { lcdrs=1。 P0=dat。 lcden=1。 lcden=0。 lcdrs=0。 21 lcd_write_(0x0c)。 lcd_write_(0x01)。 }
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1