亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lcd.c

?? LCD driver. Have been applied in real hardware platform!
?? C
字號(hào):
/*********************************************************************  
* 標(biāo)題: 基于HD44780的1602簡(jiǎn)單驅(qū)動(dòng)(C51)  
* 文件: lcd.c  
* 作者: 
* 參考: AVR單片機(jī)與CPLD/FPGA綜合應(yīng)用入門  
* 日期: 2007.5.10  
* 修改: 2007.5.26  
* 軟件: Keil C51 V8.02  
* 芯片: AT89X51  
* 說(shuō)明: 硬件連接定義在lcd.h中  
*   
*********************************************************************/  
  
#include "lcd.h"   
  
// 本地函數(shù)   
  
void lcd_delay_us(unsigned char us) // 延時(shí)微秒@12M,ms最大值255   
{   
    while(--us)   
    {   
        ;   
    }   
}   
  
void lcd_delay_ms(unsigned char ms) // 延時(shí)毫秒@12M,ms最大值255   
{      
    unsigned char i;   
    while(ms--)   
    {   
        for(i = 0; i < 124; i++)   
        {   
            ;   
        }   
    }   
}   
  
  
// 產(chǎn)生一個(gè)使能脈沖   
  
void lcd_e_toggle(void)   
{   
    LCD_E = 1;   
    lcd_delay_us(300);   
    LCD_E = 0;   
}   
  
  
// 循環(huán)檢測(cè)LCD忙標(biāo)志(BF),直到其值為0,方可執(zhí)行下一指令   
  
void lcd_wait_until_finish(void)   
{   
    LCD_RW = 1;              // RW置1,狀態(tài)為讀   
    LCD_RS = 0;              // RS置0,讀狀態(tài)時(shí)RS需置低電平       
    LCD_E = 1;               // E 置1,讀取信息   
       
   // while(LCD_BF)            // 循環(huán)直至BF=0   
   // {   
       // ;   
   // }   
    LCD_E = 0;               // E重置為0   
}   
  
  
// 公共函數(shù)   
  
// 向LCD寫命令字   
  
void lcd_command(unsigned char cmd)   
{   
    LCD_RW = 0;              // RW置0,狀態(tài)為寫   
    LCD_RS = 0;              // RS置0,寫入命令字   
       
    LCD_DATA_PORT = cmd;     // 將命令字cmd送入LCD的數(shù)據(jù)端口   
    lcd_e_toggle();          // 產(chǎn)生使能脈沖,在下降沿開始執(zhí)行,將命令字讀入   
    lcd_wait_until_finish(); // 等待執(zhí)行完畢   
}   
  
  
// 設(shè)置顯示位置(即寫入顯示地址),x,y均從0開始   
  
void lcd_goto_xy(unsigned char x, unsigned char y)   
{   
    unsigned char p;       // p為字符顯示位置,即DDRAM中的地址   
    if (y==0)   
    {   
        p = 0x00 + x;      // (0,0)顯示位置為0x00   
    }   
    else  
    {   
        p = 0x40 + x;      // (0,1)顯示位置為0x40   
    }   
    lcd_command(p + 0x80); // 寫入顯示地址時(shí)DB7須為高電平,加0x80   
}   
  
  
// 寫字符(傳入的參數(shù)實(shí)際為所需顯示字符的地址,即液晶字符產(chǎn)生器中字符的地址)   
  
void lcd_putc(unsigned char c)   
{   
    LCD_RW = 0;               // RW置0,狀態(tài)為寫   
    LCD_RS = 1;               // RS置1,寫入數(shù)據(jù)   
       
    LCD_DATA_PORT = c;        // 將字符c(實(shí)際上是字符的地址)送入LCD數(shù)據(jù)端口   
    lcd_e_toggle();           // 使能脈沖   
    lcd_wait_until_finish();  // 等待完成   
}   
  
  
// 指定位置寫字符   
  
void lcd_xy_putc(unsigned char x, unsigned char y, unsigned char c)   
{   
    lcd_goto_xy(x,y);   
    lcd_putc(c);   
}   
  
  
// 寫字符串   
  
void lcd_puts(unsigned char *s)   
{   
    while(*s)   
    {   
        lcd_putc(*s);   
        s++;   
    }   
}   
  
  
// 指定位置寫字符串   
  
void lcd_xy_puts(unsigned char x, unsigned char y, unsigned char *s)   
{   
    lcd_goto_xy(x, y);   
    lcd_puts(s);   
}   
  
// LCD初始化   
  
void lcd_init(void)   
{   
    lcd_delay_ms(12);          // 上電后適當(dāng)延時(shí)   
    lcd_command(0x38);         // 設(shè)為8位接口模式,顯示2行字符   
    lcd_command(0x06);         // 寫入新數(shù)據(jù)后光標(biāo)右移   
    lcd_command(0x0f);         // 顯示功能開,不顯示光標(biāo)   
    lcd_command(0x01);         // 清屏   
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区四区不卡| 韩国成人精品a∨在线观看| 欧美日韩精品一区二区| 国产剧情一区在线| 一区二区三区在线观看网站| 久久综合九色综合97婷婷| 色婷婷亚洲精品| 国产精品亚洲一区二区三区妖精 | 成人午夜大片免费观看| 亚洲精品美腿丝袜| 久久综合丝袜日本网| 91小视频免费看| 成人精品国产免费网站| 成人av在线观| 国产亚洲欧美一区在线观看| 色婷婷激情一区二区三区| 精品一区二区三区蜜桃| 亚洲日本免费电影| 精品少妇一区二区三区在线视频| 色综合久久中文字幕综合网| 极品美女销魂一区二区三区| 亚洲欧美国产毛片在线| 日韩欧美卡一卡二| 99久久夜色精品国产网站| 国产精品影音先锋| 麻豆精品一区二区三区| 午夜精品久久久| 午夜一区二区三区视频| 亚洲主播在线观看| 玉足女爽爽91| 亚洲欧洲国产日韩| 国产精品久久久久久久久晋中| 久久先锋影音av鲁色资源 | 久久这里只有精品6| 制服丝袜在线91| 欧美日韩黄色一区二区| 欧美三级视频在线观看| 欧美综合天天夜夜久久| 在线这里只有精品| 丁香婷婷综合激情五月色| 美女一区二区视频| 日本特黄久久久高潮| 一区二区三区日韩欧美精品| 日本一区二区三区四区| 国产欧美一区二区三区在线看蜜臀| 2017欧美狠狠色| 国产午夜精品久久久久久久| 国产日韩欧美精品综合| 国产欧美一区二区三区网站| 欧美国产综合一区二区| 国产精品网站在线播放| 1024亚洲合集| 夜夜嗨av一区二区三区四季av| 亚洲精品视频自拍| 亚洲一区二区影院| 午夜久久久影院| 久久精品国产色蜜蜜麻豆| 国产在线精品一区二区三区不卡| 国产激情视频一区二区三区欧美| 成人综合在线观看| 成人免费观看男女羞羞视频| www.在线欧美| 在线观看91精品国产入口| 欧美日本在线观看| 久久久久久麻豆| 国产精品理论在线观看| 95精品视频在线| 婷婷综合久久一区二区三区| 最新久久zyz资源站| 一个色综合av| 夫妻av一区二区| voyeur盗摄精品| 精品视频一区二区三区免费| 日韩欧美国产一区在线观看| 国产亲近乱来精品视频| 亚洲综合在线第一页| 久久精品99久久久| 99热精品国产| 欧美一级免费观看| 国产精品麻豆欧美日韩ww| 亚洲国产精品影院| 国产自产v一区二区三区c| 成人激情综合网站| 欧美日韩一区二区在线观看| 欧美电影免费观看高清完整版在线观看| 国产午夜精品久久久久久免费视 | 欧美日韩亚洲综合在线 | 亚洲精品国产一区二区三区四区在线| 亚洲午夜视频在线观看| 国产一区二区三区在线观看免费视频 | 国产无人区一区二区三区| 中文子幕无线码一区tr| 国产一二精品视频| 国产91对白在线观看九色| 91成人网在线| 精品国产一区a| 亚洲欧美国产三级| 国产一区二区精品久久91| 欧美中文字幕久久| 国产日产欧美一区| 麻豆精品视频在线| 9人人澡人人爽人人精品| 欧美一区二区成人| 亚洲蜜桃精久久久久久久| 国产精品亚洲一区二区三区在线| 91精品国模一区二区三区| 中文字幕综合网| 国产大片一区二区| 日韩欧美在线网站| 亚洲图片欧美一区| 色综合天天综合狠狠| 国产日韩欧美精品一区| 精品制服美女丁香| 欧美视频完全免费看| 综合亚洲深深色噜噜狠狠网站| 男女视频一区二区| 99久久久久久99| 国产日韩av一区| 精品一区二区精品| 日韩一级成人av| 日日噜噜夜夜狠狠视频欧美人 | 欧美日韩一区二区在线视频| 18成人在线观看| av亚洲精华国产精华精华| 国产欧美一区视频| 国产成人在线视频播放| 久久这里只有精品6| 精品制服美女丁香| 久久伊99综合婷婷久久伊| 精品中文字幕一区二区| 中文字幕一区免费在线观看| 国产成人小视频| 国产网红主播福利一区二区| 国产aⅴ精品一区二区三区色成熟| 精品伦理精品一区| 久久超级碰视频| 精品国产制服丝袜高跟| 久久99热狠狠色一区二区| 色综合久久天天综合网| 岛国精品一区二区| 制服丝袜中文字幕一区| 亚洲一区国产视频| 91免费观看视频在线| 亚洲视频香蕉人妖| 91亚洲国产成人精品一区二区三| 国产精品久久久久久久久图文区 | 精品少妇一区二区三区视频免付费| 亚洲国产欧美在线| 欧美午夜一区二区| 亚洲成a人v欧美综合天堂| 在线精品视频免费观看| 亚洲精品中文在线影院| 91麻豆123| 亚洲一区二区精品视频| 91精品久久久久久久91蜜桃 | 久久97超碰国产精品超碰| 欧美xxxx在线观看| 久久99精品国产.久久久久| 欧美tickling挠脚心丨vk| 91啪亚洲精品| 国产欧美一区二区三区鸳鸯浴 | 一区二区欧美在线观看| 欧美狂野另类xxxxoooo| 麻豆传媒一区二区三区| 日本一区二区三级电影在线观看| 97国产精品videossex| 亚洲国产一区二区三区青草影视| 欧美一区二区视频在线观看2020| 国内精品免费**视频| 亚洲同性gay激情无套| 欧美精品在线一区二区三区| 日本色综合中文字幕| 久久久久久日产精品| 99久久免费视频.com| 日韩av网站免费在线| 久久蜜桃av一区精品变态类天堂 | 国产婷婷精品av在线| 99天天综合性| 亚洲国产视频直播| 精品国产伦一区二区三区观看方式 | 国产一区二区三区在线观看免费视频| 国产婷婷色一区二区三区| 99视频一区二区| 日韩高清一级片| 久久久精品蜜桃| 欧美日韩久久一区二区| 粉嫩av一区二区三区| 午夜电影网一区| 国产精品国产三级国产aⅴ中文| 国产精品久久久久一区二区三区 | 在线亚洲精品福利网址导航| 精品亚洲aⅴ乱码一区二区三区| 亚洲蜜臀av乱码久久精品| www欧美成人18+| 欧美日韩精品是欧美日韩精品| 福利一区在线观看| 三级不卡在线观看| 亚洲免费成人av| 欧美国产97人人爽人人喊| 欧美一区二区大片|