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

正文內(nèi)容

單片機(jī)原理與應(yīng)用課程設(shè)計(jì)-基于atmega16實(shí)現(xiàn)的電壓和溫度的采集及液晶顯示系統(tǒng)(參考版)

2024-11-21 22:31本頁面
  

【正文】 m++){。 for(m=0。i8。 setlie(k*8)。 SETBIT3(PORTB,CS1)。 武漢理工大學(xué)《單片機(jī)原理與應(yīng)用》課程設(shè)計(jì) 28 } else { k = row8。 CLRBIT3(PORTB,CS1)。j2。 uchar k=0。 uchar j=0。m++){。 for(m=0。i16。 setlie(k*16)。 SETBIT3(PORTB,CS1)。 } else { k = row4。 CLRBIT3(PORTB,CS1)。j2。 武漢理工大學(xué)《單片機(jī)原理與應(yīng)用》課程設(shè)計(jì) 27 uchar k=0。 uchar j=0。 CLRBIT2(PORTB,E)。 CLRBIT0(PORTB,RS)。} } } /*初始化 LCD*/ void init_lcd() { SETBIT2(PORTB,E)。m5。 delay(300)。j64。 setlie(0)。k8。 SETBIT3(PORTB,CS1)。m++)。 for(m=0。j++) {writebyte(0x00)。 for(j=0。k++) { setpage(k)。 for(k=0。 CLRBIT3(PORTB,CS1)。 } void Clr_Scr()//清屏 { unsigned int m。 PORTD=shuma。 CLRBIT1(PORTB,RW)。 } void writebyte(uint shuma)//寫 字節(jié)指令 { delay(100)。SETBIT3(PORTB,CS1)。CLRBIT4(PORTB,CS2)。CLRBIT3(PORTB,CS1)。 CLRBIT0(PORTB,RS)。 SETBIT2(PORTB,E)。 CLRBIT2(PORTB,E)。 // 0=column=63 lie=lie | 0x40。 lie=lieamp。 CLRBIT1(PORTB,RW)。 } void setlie(uchar lie)// 設(shè)置列 { delay(100)。 PORTD=page。 0x07。 CLRBIT0(PORTB,RS)。 SETBIT2(PORTB,E)。k)。 for(k=time。//以上全部是字模,包括需要顯示的漢字,字符和數(shù)字。 uchar nine[]={ 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00, 0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,}。 uchar seven[]={ 0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00, 0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,}。 uchar five[]={ 0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00, 0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,}。 uchar three[]={ 0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00, 0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,}。 uchar one[]={ 0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00, 0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,}。 uchar fute[]={0x08,0x78,0x88,0x00,0x00,0xC8,0x38,0x08, 0x00,0x00,0x07,0x38,0x0E,0x01,0x00,0x00,}。 uchar shi[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,}。 uchar dian[]={0x00,0x00,0xF8,0x48,0x48,0x48,0x48,0xFF, 0x48,0x48,0x48,0x48,0xF8,0x00,0x00,0x00, 0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0x3F, 0x44,0x44,0x44,0x44,0x4F,0x40,0x70,0x00,}。 uchar du[]={0x00,0x00,0xFC,0x24,0x24,0x24,0xFC,0xA5, 0xA6,0xA4,0xFC,0x24,0x34,0x26,0x04,0x00, 0x40,0x20,0x9F,0x80,0x42,0x42,0x26,0x2A, 0x12,0x2A,0x26,0x42,0x40,0xC0,0x40,0x00,}。0xEF //CS1PB4 define SETBIT3(PORTB,CS1) PORTB=PORTB|0x10 define CLRBIT4(PORTB,CS2) PORTB=PORTBamp。0xBF //RWPB6 define SETBIT1(PORTB,RW) PORTB=PORTB|0x40 define CLRBIT2(PORTB,E) PORTB=PORTBamp。//顯示溫度值 } } 顯示驅(qū)動(dòng)程序源程序 : // Target : M128 // Crystal: ifndef __12864_h define __12864_h include include /******************************************************************** */ define CLRBIT0(PORTB,RS) PORTB=PORTBamp。//讀取溫度 dis_volt(0,6,voltage)。//靜態(tài)提示信息顯示 while(1) { Conversion()。 word_disp(2,1,du)。 word_disp(0,2,shi)。//初始化 ADC word_disp(0,0,dian)。 init_devices()。} number_disp(x,lie,fute)。 if(z==0){dis_num(x,lie,0)。 dis_num(x,lie,zz%10)。 dis_num(x,lie,(zz%100)/10)。} number_disp(x,lie,xiaoshudian)。} if(z/100){dis_num(x,lie,zz/100)。 if(!(z/100)){dis_num(x,lie,0)。 lie=y。 } void dis_volt(uchar x,uchar y,int z)//顯示電壓值 { uchar lie。 } void Conversion(void) { input=(ADCH8)+A
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1