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

正文內(nèi)容

基于單片機(jī)的電子時鐘的設(shè)計--protues課程設(shè)計(編輯修改稿)

2025-07-09 08:44 本頁面
 

【文章內(nèi)容簡介】 ate: )。 GotoXY(0,1)。 Print(Time: )。 while(1) { DS1302_GetTime(amp。CurrentTime)。 DateToStr(amp。CurrentTime)。 TimeToStr(amp。CurrentTime)。 GotoXY(6,0)。 Print()。 GotoXY(6,1)。 Print()。 Delay1ms(300)。 } } /* 液晶程序 LCD1602 */ ifndef LCD_CHAR_1602_2021_3_31 define LCD_CHAR_1602_2021_3_31 include define LCD_DATA P0 //Port 12 Definitions********************************************************** sbit LcdRs = P1^0。 sbit LcdRw = P1^1。 sbit LcdEn = P2^5。 sfr DBPort = 0x80。 //P0=0x80,P1=0x90,P2=0xA0,P3=口 // 內(nèi)部等待函數(shù)************************************************************************** unsigned char LCD_Wait(void) { LcdRs=0。 LcdRw=1。 _nop_()。 LcdEn=1。 _nop_()。 //while(DBPortamp。0x80)。//在用 Proteus 仿真時,注意用屏蔽此語句,在調(diào)用 GotoXY()時,會進(jìn)入死循環(huán), //可能在寫該控制字時,該模塊沒有返回寫入完備命令,即 DBPortamp。0x80==0x80 //實際硬件時打開此語句 LcdEn=0。 return DBPort。 } // 向 LCD 寫 入 命 令 或 數(shù) 據(jù)************************************************************ define LCD_COMMAND 0 // Command define LCD_DATA 1 // Data define LCD_CLEAR_SCREEN 0x01 // 清屏 define LCD_HOMING 0x02 // 光標(biāo)返回原點 void LCD_Write(bit style, unsigned char input) { LcdEn=0。 LcdRs=style。 LcdRw=0。 _nop_()。 DBPort=input。 _nop_()。//注意順序 LcdEn=1。 _nop_()。//注意順序 LcdEn=0。 _nop_()。 LCD_Wait()。 } // 設(shè)置顯示模式************************************************************ define LCD_SHOW 0x04 //顯示開 define LCD_HIDE 0x00 //顯示關(guān) 13 define LCD_CURSOR 0x02 //顯示光標(biāo) define LCD_NO_CURSOR 0x00 //無光標(biāo) define LCD_FLASH 0x01 //光標(biāo)閃動 define LCD_NO_FLASH 0x00 //光標(biāo)不閃動 void LCD_SetDisplay(unsigned char DisplayMode) { LCD_Write(LCD_COMMAND, 0x08|DisplayMode)。 } // 設(shè)置輸入模式************************************************************ define LCD_AC_UP 0x02 define LCD_AC_DOWN 0x00 // default define LCD_MOVE 0x01 // 畫面可平移 define LCD_NO_MOVE 0x00 //default void LCD_SetInput(unsigned char InputMode) { LCD_Write(LCD_COMMAND, 0x04|InputMode)。 } // 移動光標(biāo)或屏幕************************************************************ define LCD_CURSOR 0x02 define LCD_SCREEN 0x08 define LCD_LEFT 0x00 define LCD_RIGHT 0x04 void LCD_Move(unsigned char object, unsigned char direction) { if(object==LCD_CURSOR) LCD_Write(LCD_COMMAND,0x10|direction)。 if(object==LCD_SCREEN) LCD_Write(LCD_COMMAND,0x18|direction)。 } // 初始化LCD************************************************************ void LCD_Initial() 14 { LcdEn=0。 LCD_Write(LCD_COMMAND,0x38)。 //8 位數(shù)據(jù)端口 ,2 行顯示 ,5*7 點陣 LCD_Write(LCD_COMMAND,0x38)。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 //開啟顯示 , 無光標(biāo) LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。 //清屏 LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE)。 //AC 遞增 , 畫面不動 } //*****************************
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1