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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2998|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产免费看 | 日本一区二区高清不卡 | 亚洲黄色视屏 | 日本久久综合 | 欧美精品在线一区 | 国产欧美久久精品 | 国产综合久久 | 国产情侣激情 | 成人在线视频网 | 最新日韩精品 | 久久久这里只有17精品 | 国产三级电影网站 | 亚洲高清一区二区三区 | 亚洲精品一区二区三区免 | 亚洲婷婷六月天 | 国产男人的天堂 | 日本福利在线观看 | 99久久精品免费看国产免费软件 | 尤物在线精品视频 | 久久av网 | 欧美日韩一区二区电影 | 国产精品久久久久久久久久久久久 | 国产精品久久久久久久免费大片 | 国产精品久久久久aaaa | 中文字幕动漫成人 | 国产91精品网站 | 波多野结衣一二三区 | 麻豆91av| 国产一区二区三区日韩 | 欧美日韩国产一区二区三区 | 欧美一级特黄aaa大片在线观看 | 亚洲免费视频网址 | h漫在线观看| 欧美亚洲激情 | 色婷婷国产精品综合在线观看 | www久| 二区在线观看 | 韩日在线 | h视频在线观看免费 | 亚洲一区av | 欧美专区在线视频 |