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

正文內(nèi)容

半導(dǎo)體激光器驅(qū)動電源設(shè)計本科畢業(yè)論文-資料下載頁

2025-06-28 09:24本頁面
  

【正文】 ** Revision: ** **********************************************/ifndef _LCD1602_H_define _LCD1602_H_////////DEFINE PORT HERE////define LCDIO P0 sbit LCD_RS=P3^0。 sbit LCD_RW=P3^1。 sbit LCD_EN=P3^2。sbit LCD_BUSY=LCDIO^7。/*********************************************//////DONT MODIFY ANYTHING BELOW!!/////DONT MODIFY ANYTHING BELOW!!/////DONT MODIFY ANYTHING BELOW!!/*********************************************///輸入方式設(shè)置define LCD_AC_AUTO_INCREMENT 0x06 //數(shù)據(jù)讀、寫操作后,AC自動增一define LCD_AC_AUTO_DECREASE 0x04 //數(shù)據(jù)讀、寫操作后,AC自動減一define LCD_MOVE_ENABLE 0x05 //數(shù)據(jù)讀、寫操作,畫面平移define LCD_MOVE_DISENABLE 0x04 //數(shù)據(jù)讀、寫操作,畫面不動define LCD_GO_HOME 0x02 //AC=0,光標(biāo)、畫面回HOME位//設(shè)置顯示、光標(biāo)及閃爍開、關(guān)define LCD_DISPLAY_ON 0x0C //顯示開define LCD_DISPLAY_OFF 0x08 //顯示關(guān)define LCD_CURSOR_ON 0x0A //光標(biāo)顯示define LCD_CURSOR_OFF 0x08 //光標(biāo)不顯示define LCD_CURSOR_BLINK_ON 0x09 //光標(biāo)閃爍define LCD_CURSOR_BLINK_OFF 0x08 //光標(biāo)不閃爍//光標(biāo)、畫面移動,不影響DDRAMdefine LCD_LEFT_MOVE 0x18 //LCD顯示左移一位define LCD_RIGHT_MOVE 0x1C //LCD顯示右移一位define LCD_CURSOR_LEFT_MOVE 0x10 //光標(biāo)左移一位define LCD_CURSOR_RIGHT_MOVE 0x14 //光標(biāo)右移一位//工作方式設(shè)置define LCD_DISPLAY_DOUBLE_LINE 0x38 //兩行顯示define LCD_DISPLAY_SINGLE_LINE 0x30 //單行顯示define LCD_CLEAR_SCREEN 0X01 //清屏//LCD1602地址相關(guān)define LINE1_HEAD 0x80 // 第一行DDRAM起始地址 define LINE2_HEAD 0xc0 // 第二行DDRAM起始地址define LINE1 0 //第一行define LINE2 1 //第二行define LINE_LENGTH 16 //每行的最大字符長度define HIGH 1define LOW 0 define TURE 1define FALSE 0define uchar unsigned chardefine uint unsigned int/*********************************************//*DEFINE FUNCTION /*********************************************/void LCD_init(void)。 void LCD_send_mand(uchar mand)。 void LCD_send_data(uchar dat)。void LCD_write_char(uchar x,uchar y,uchar dat)。void LCD_disp_string(uchar x,uchar y,char *Data)。void delay_ms(uchar n)。void LCD_check_busy(void)。endif//===========================================================include include include void main(void){uchar str1[]=1602 LCD LIB。//uchar str2[]=POWER BY istry。uchar *pStr=str1。LCD_init()。while(1){LCD_send_mand(LCD_CLEAR_SCREEN)。delay_ms(10)。LCD_disp_string(0,0,pStr)。//LCD_disp_string(0,1,str2)。delay_ms(100)。pStr++。if(*pStr==39。\039。){pStr=str1。}}}void LCD_init(void){LCD_send_mand(LCD_DISPLAY_DOUBLE_LINE)。LCD_send_mand(LCD_AC_AUTO_INCREMENT|LCD_MOVE_DISENABLE)。LCD_send_mand(LCD_DISPLAY_ON|LCD_CURSOR_OFF)。LCD_send_mand(LCD_CLEAR_SCREEN)。}void LCD_send_mand(uchar mand){LCD_check_busy()。LCD_RS=LOW。LCD_RW=LOW。LCD_EN=HIGH。LCDIO=mand。LCD_EN=LOW。}void LCD_send_data(uchar dat){LCD_check_busy()。LCD_RS=HIGH。LCD_RW=LOW。LCD_EN=HIGH。LCDIO=dat。LCD_EN=LOW。}void LCD_write_char(uchar x,uchar y,uchar dat){unsigned char address。if (y == LINE1) address = LINE1_HEAD + x。else address = LINE2_HEAD + x。LCD_send_mand(address)。 LCD_send_data(dat)。}/*** 參數(shù):y行數(shù)* */void LCD_disp_string(uchar x,uchar y,uchar *Data){if(y==LINE1){if(xLINE_LENGTH){LCD_send_mand(LINE1_HEAD+x)。for(。xLINE_LENGTHamp。amp。*Data!=39。\039。x++){LCD_send_data(*(Data++))。}if(*Data!=39。\039。){x=0。y=LINE2。}}}if(y==LINE2){LCD_send_mand(LINE2_HEAD+x)。for(。xLINE_LENGTHamp。amp。*Data!=39。\039。x++){LCD_send_data(*(Data++))。}}}//延時函數(shù)void delay_ms(uchar n){uchar i。while(n){for(i=0。i=i++){_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。}}}/*void delay_ms(uint n){uint i,j。for(i=n。i0。i)for(j=0。j1140。j++)。}*/void LCD_check_busy(void){do{LCD_EN=0。LCD_RS=0。LCD_RW=1。LCDIO=0xff。LCD_EN=1。}while(LCD_BUSY==1)。LCD_EN=0。}//========================end============================附錄二Prot
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1