久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3093|回復: 3
打印 上一主題 下一主題
收起左側

分享一個液晶顯示的程序供大家參考

[復制鏈接]
跳轉到指定樓層
樓主
ID:119046 發表于 2016-5-7 13:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
* 文件名:Lcd1602.c
* 描  述:1602字符液晶驅動模塊
* 版本號:v1.0.0
* 備  注:
*******************************************************************************
*/

#include <reg52.h>

#define LCD1602_DB  P0
sbit LCD1602_RS = P1^0;
sbit LCD1602_RW = P1^1;
sbit LCD1602_E  = P1^5;

/* 等待液晶準備好 */
void LcdWaitReady()
{
    unsigned char sta;

    LCD1602_DB = 0xFF;
    LCD1602_RS = 0;
    LCD1602_RW = 1;
    do {
        LCD1602_E = 1;
        sta = LCD1602_DB; //讀取狀態字
        LCD1602_E = 0;
    } while (sta & 0x80); //bit7等于1表示液晶正忙,重復檢測直到其等于0為止
}
/* 向LCD1602液晶寫入一字節命令,cmd-待寫入命令值 */
void LcdWriteCmd(unsigned char cmd)
{
    LcdWaitReady();
    LCD1602_RS = 0;
    LCD1602_RW = 0;
    LCD1602_DB = cmd;
    LCD1602_E  = 1;
    LCD1602_E  = 0;
}
/* 向LCD1602液晶寫入一字節數據,dat-待寫入數據值 */
void LcdWriteDat(unsigned char dat)
{
    LcdWaitReady();
    LCD1602_RS = 1;
    LCD1602_RW = 0;
    LCD1602_DB = dat;
    LCD1602_E  = 1;
    LCD1602_E  = 0;
}
/* 設置顯示RAM起始地址,亦即光標位置,(x,y)-對應屏幕上的字符坐標 */
void LcdSetCursor(unsigned char x, unsigned char y)
{
    unsigned char addr;

    if (y == 0)  //由輸入的屏幕坐標計算顯示RAM的地址
        addr = 0x00 + x;  //第一行字符地址從0x00起始
    else
        addr = 0x40 + x;  //第二行字符地址從0x40起始
    LcdWriteCmd(addr | 0x80);  //設置RAM地址
}
/* 在液晶上顯示字符串,(x,y)-對應屏幕上的起始坐標,str-字符串指針 */
void LcdShowStr(unsigned char x, unsigned char y, unsigned char *str)
{
    LcdSetCursor(x, y);   //設置起始地址
    while (*str != '\0')  //連續寫入字符串數據,直到檢測到結束符
    {
        LcdWriteDat(*str++);
    }
}
/* 初始化1602液晶 */
void InitLcd1602()
{
    LcdWriteCmd(0x38);  //16*2顯示,5*7點陣,8位數據接口
    LcdWriteCmd(0x0C);  //顯示器開,光標關閉
    LcdWriteCmd(0x06);  //文字不動,地址自動+1
    LcdWriteCmd(0x01);  //清屏
}

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:926074 發表于 2021-6-17 00:14 | 只看該作者
寫得好,沒毛病!
回復

使用道具 舉報

板凳
ID:961977 發表于 2021-8-23 19:29 | 只看該作者
這個屏幕顯示的結果,有圖片嗎?
回復

使用道具 舉報

地板
ID:961977 發表于 2021-8-23 19:30 | 只看該作者
有顯示屏顯示的結果嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚州毛片 | 一区二区三区视频播放 | 亚洲视频一区二区三区 | 日韩综合网 | 国产乱码精品一区二区三区中文 | 欧美日韩高清在线一区 | 91久久国产综合久久91精品网站 | 91麻豆精品国产91久久久更新资源速度超快 | 久久国产免费看 | 亚洲美女在线一区 | 91视频一区| 欧美日韩国产三级 | 欧美成人一区二区三区 | 欧美极品在线观看 | 精品在线一区 | 麻豆毛片 | 91综合网 | 亚洲精品一区av在线播放 | 在线免费观看a级片 | 国产在线精品一区二区 | 国产精品色 | 日本一二区视频 | 亚洲免费一区二区 | 日本精品一区二区三区在线观看视频 | 在线视频亚洲 | 中文在线а√在线8 | 国产视频一区二区 | 天天射网站| 精品免费国产视频 | 中文字幕一区二区三区不卡在线 | 久久久这里都是精品 | h视频在线免费观看 | 精品久久久网站 | 看片网站在线 | 亚洲va中文字幕 | 国产美女福利在线观看 | 国产亚洲成av人片在线观看桃 | 国内在线视频 | 亚洲aⅴ一区二区 | 成人在线视频免费看 | 国产精品乱码一区二三区小蝌蚪 |