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

正文內(nèi)容

基于c51功能最全的電子鐘程序lcd1602-資料下載頁

2025-08-22 18:23本頁面

【導(dǎo)讀】摘要:本設(shè)計以單片機為核心,lcd1602顯示。采用獨立鍵盤輸入能任意修改當(dāng)。前時間日期和設(shè)定鬧鐘時間。具有顯示年月日,鬧鐘報警和

  

【正文】 y1Us(uint16 n) { for(。n0。n) { 25 _nop_()。 } } /************************************************************************************* ********************** 延時 1MS ************************************** **************************************************************************************/ void Delay1Ms(uint16 n) { while(n) { Delay1Us(1000)。 } } /************************************************************************************* ********************** 延時 1MS ************************************** **************************************************************************************/ void LCD_en_write(void) { LCD_EN=0。 LCD_EN=1。 Delay1Us(1)。 LCD_EN=0。 } /************************************************************************************* ***************** LCD 寫 一 個 字 節(jié) 命 令 函 數(shù) ***************************** **************************************************************************************/ void LCD_write_mand(uint8 mand) { Delay1Us(16)。 LCD_RS=0。 LCD_RW=0。 LCD_DATAamp。=0x0f。 26 LCD_DATA|=mandamp。0xf0。 LCD_en_write()。 mand=mand4。 LCD_DATAamp。=0x0f。 LCD_DATA|=mandamp。0xf0。 LCD_en_write()。 } /************************************************************************************* *************** LCD 寫一個字節(jié)數(shù)據(jù)函數(shù) ******************************** **************************************************************************************/ void LCD_write_data(uint8 Data) { Delay1Us(16)。 LCD_RS=1。 LCD_RW=0。 LCD_DATAamp。=0x0f。 LCD_DATA|=Dataamp。0xf0。 LCD_en_write()。 Data=Data4。 LCD_DATAamp。=0x0f。 LCD_DATA|=Dataamp。0xf0。 LCD_en_write()。 } /************************************************************************************* ********************** LCD1602 光標(biāo)定位函數(shù) ************************** ********************** x列 0~15; y行 0~1 ************************** **************************************************************************************/ void LCD_set_xy(uint8 x,uint8 y) { uint8 address。 if(y==0)address=0x80+x。 else address=0xc0+x。 LCD_write_mand(address)。 } /****************************************************************************** 27 ******* **************** LCD1602 初 始 化 函 數(shù) , 四 位 顯 示 方 式 ************************ **************************************************************************************/ void LCD_init() { LCD_write_mand(0x28)。 // Delay1Us(40)。 LCD_write_mand(0x28)。 LCD_write_mand(0x0c)。 LCD_write_mand(0x01)。 LCD_write_mand(0x06)。 Delay1Ms(2)。 } /************************************************************************************* ********************** LCD 寫 字 符 串 函 數(shù) ********************************* ********************** x列 0~15; y行 0~1 ********************************* ********************** s 指向字符串?dāng)?shù)組 ********************************* **************************************************************************************/ void LCD_write_str(uint8 x,uint8 y,uint8 *s) { LCD_set_xy(x,y)。 while(*s) { LCD_write_data(*s)。 s++。 } } /************************************************************************************* ********************** LCD 寫 一 個 字 符 函 數(shù) ********************************* ********************** x列 0~15; y行 0~1 ********************************* ********************** d字符的 ASCII 碼 ********************************* 28 **************************************************************************************/ void LCD_write_char(uint8 x,uint8 y,uint8 d) { LCD_set_xy(x,y)。 LCD_write_data(d)。 } /*//////////////////////////////////////////////////////////////// // 等待繁忙標(biāo)志 ///////////////////////////////////////////////////////////////// void LCD_wait(void) { P0 = 0xFF。 do { LCD_RS = 0。 LCD_RW = 1。 LCD_EN = 0。 LCD_EN = 1。 }while (BUSY == 1)。 LCD_EN = 0。 }*/ /************************************************************************************* ********************** LCD1602 左移 ************************************** ************************************************************************************** void LCD_youyi(uint8 y,uint8 *s) { LCD_write_str(17,y,s)。 for(a=0。a16。a++) { LCD_write_mand(0x1c)。 //左移 LCD_write_mand(0x1c)。 為右移 Delay1Ms(6)。 } }*/ //LCD_write_mand(0x0d)。//光標(biāo)閃爍 //LCD_write_mand(0x0e)。//光標(biāo)顯示不閃爍 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 29 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 頭文件 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ifndef _LCD16024_H_ define _LCD16024_H_ typedef unsigned char uint8。 typedef unsigned int uint16。 typedef unsigned long uint32。 void Delay1Us(uint16 n)。 void Delay1Ms(uint16 n)。 void LCD_write_data(uint8 dat)。 void LCD_write_mand(uint8 )。 //BuysC 為 0 時忽略忙檢測 void LCD_set_xy(uint8 x,uint8 y)。 void LCD_en_write(void)。 void LCD_write_char(uint8 x, uint8 y, uint8 Data1)。 void LCD_write_str(uint8 x, uint8 y,uint8 *s)。 void LCD_init()。 //void LCD_wait(void)。 //void LCD_youyi(uint8 y,uint8 *s)。 endif
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1