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

正文內(nèi)容

點(diǎn)陣式液晶顯示屏的顯示程序設(shè)計(jì)單片機(jī)課程設(shè)計(jì)報(bào)告-閱讀頁

2024-08-22 05:54本頁面
  

【正文】 00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,}。 _nop_()。 LCD_RW=1。 LCD_E=1。0x80)。 } void LCD_WaitReady2(void) //判斷LCD控制芯片KS0108是否忙{ LCD_DATA=0xff。 LCD_CS2=SELECTCS。 LCD_RS=0。 while (LCD_DATAamp。 LCD_CS2=!SELECTCS。 LCD_CS1=SELECTCS。 LCD_RS=0。 LCD_E=1。 LCD_CS1=!SELECTCS。 LCD_CS2=SELECTCS。 LCD_RS=0。 LCD_E=1。 LCD_CS2=!SELECTCS。 LCD_CS1=SELECTCS。 LCD_RS=1。 LCD_E=1。 LCD_CS1=!SELECTCS。 LCD_CS2=SELECTCS。 LCD_RS=1。 LCD_E=1。 LCD_CS2=!SELECTCS。 for (i=0。i++) { if ((x+i%16)64) { LCD_WriteCommand1(0xB8+y+i/16)。 LCD_WriteData1(Dat[i])。 LCD_WriteCommand2(0x40+x64+i%16)。 } } } void LCD_WriteSZ(char x,char y,char *Dat) { char i。i16。 LCD_WriteCommand1(0x40+x+i%8)。 } else { LCD_WriteCommand2(0xB8+y+i/8)。 LCD_WriteData2(Dat[i])。 LCD_RST=0。 LCD_RST=1。 LCD_WriteCommand2(0xc0)。 //開顯示 LCD_WriteCommand2(0x3f)。j8。 //清左半屏 LCD_WriteCommand1(0x40)。i64。 LCD_WriteCommand2(0xB8+j)。 for (i=0。i++) LCD_WriteData2(0x00)。 for (j=0。j++) //顯示位圖 { LCD_WriteCommand1(0xB8+j)。 //起始列 for (i=0。i++) //針對(duì)一頁內(nèi)的64列,送入顯示數(shù)據(jù) LCD_WriteData1(buf[(j*2)*64+i])。 //右半屏 LCD_WriteCommand2(0x40)。i64。 }}void DispBmpUp(char *buf) //顯示一幅位圖并上滾{ int i。 //顯示位圖 for (i = 0。 i++) { Delay1ms(25)。 //設(shè)置DDRAM起始行 LCD_WriteCommand2(0xc0 + i % 64)。 DispBmp(buf)。 i = 0。 LCD_WriteCommand1(0xc0 + i % 64)。 }}void DispBmpLeft(char *buf) //顯示一幅位圖幷左滾{ int i,j,k。 k 128。 for (j = 0。 j++) { LCD_WriteCommand1(0xB8 + j)。 //列地址 for (i = 0。 i++) //64B/頁的數(shù)據(jù)寫入DD RAM { LCD_WriteData1(buf[(j * 2) * 64 + (i + k)%128])。 LCD_WriteCommand2(0x40)。 i 64。}}}}void DispBmpRight(char *buf) //顯示一幅位圖并右滾{ int i,j,k。 k 0。 for (j = 0。 j++) { LCD_WriteCommand1(0xB8+j)。 for (i = 0。 i++) { LCD_WriteData1(buf[(j * 2) * 64 + (i + k)%128])。 LCD_WriteCommand2(0x40)。 i 64。}}}} void DispLCD(char *DispBuf,char num) { int i。i5。amp。 Delay1ms(100)。 } if((num==2)amp。(i==1)) { LCD_WriteSZ(56+8*i,4,dot)。 i++。amp。 Delay1ms(100)。 } switch(DispBuf[i]) { case 0: LCD_WriteSZ(56+8*i,4,zero)。break。 Delay1ms(100)。 case 2: LCD_WriteSZ(56+8*i,4,two)。break。 Delay1ms(100)。 case 4: LCD_WriteSZ(56+8*i,4,four)。break。 Delay1ms(100)。 case 6: LCD_WriteSZ(56+8*i,4,six)。break。 Delay1ms(100)。 case 8: LCD_WriteSZ(56+8*i,4,eight)。break。 Delay1ms(100)。 default: break。 void TestLCD(void) //顯示{ char i。 DispBmp(screen1)。DispBmpUp(screen1)。DispBmpLeft(screen1)。Delay1s(1)。 Delay1s(3)。 LCD_WriteHZ(16,4,wen)。 LCD_WriteHZ(32,4,du)。 LCD_WriteSZ(48,4,mao)。 } void ShowDianYa(void) { InitLCD()。 Delay1ms(100)。 Delay1ms(100)。 Delay1ms(100)。 LCD_WriteHZ(16,4,ya)。 LCD_WriteHZ(32,4,li)。 LCD_WriteSZ(48,4,mao)。 } void showniu(void) { LCD_WriteSZ(96,4,N)。 } void showfu(void) { LCD_WriteSZ(96,4,m)。 LCD_WriteSZ(104,4,V)。 } void showdu(void) { LCD_WriteSZ(96,4,C)。 } 按鍵調(diào)試模塊include include sbit HD7279_DAT=P1^7。 define NOSELECT7279 P5 |= 0x80 //SPICS4(P57)=1 define SELECT7279 P5 amp。 define Set7279DAT HD7279_DAT=1 define Clr7279DAT HD7279_DAT=0 define Set7279CLK HD7279_CLK=1 define Clr7279CLK HD7279_CLK=0 HD7279測(cè)試顯示程序void Delay1ms(unsigned char T)。 void Delay1us(unsigned char T)。 SELECT7279。 //延時(shí)50us for (i=0。i++) { if (champ。 } else { Clr7279DAT。 ch=ch1。 Clr7279CLK。 } Clr7279DAT。 ch=0。 Delay1us(50)。i8。 Delay1us(8)。 if (HD7279_DAT) ch+=1。 Delay1us(8)。 return ch。 Send7279Byte(0x88)。 while (No) { i=i1。 } Send7279Byte(~i)。 } void BlankLED(unsigned char ch) { Send7279Byte(0x98)。 NOSELECT7279。 NOSELECT7279。 NOSELECT7279。 /* 。 。 small 。 .b7 */ void DispLED(char *DispBuf,char ShowDot)//ShowDot 207。202。208。202。181。206。 { char i,ch。 for (i=0。i++) { ch=DispBuf[i]。a39。amp。f39。a39。 } if ((ch=39。) amp。 (ch=39。)) { ch=39。ch+=0xa
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1