智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

C51單片機編程技巧:LCD1602編程經驗分享

來源:網絡

點擊:1213

A+ A-

所屬頻道:新聞中心

關鍵詞: LCD1602,LCD1602編程,LCD顯示器

    這次我來分享一下我的LCD1602的編程經驗:

    先說明一下,我下面要說的LCD1602的芯片驅動是HD44780,如果你們的LCD1602驅動芯片不是HD44780,那么下面的內容是不適用的。

    我對LCD1602的整體理解

    這里說一下我對LCD1602的整體理解哈,LCD1602是一個可以顯示兩行字符的LCD顯示器,每一行可以都寫入40個字符,但是每行都只有前16個字符可以顯示,每行后面的24個字符無法立即顯示,只說不容易明白,下面看一下示意圖:

    C51單片機編程技巧:LCD1602編程經驗分享

    另外LCD1602只能顯示字符,數字和一些簡單的符號,是無法顯示漢字的,切記。

    LCD1602引腳:

    然后再說一下引腳,每當學習一個芯片或者模塊,最先要了解的就是引腳:

    C51單片機編程技巧:LCD1602編程經驗分享

    由于我們現在只是學習怎么編程,所以電路的連接我就不講了,下面說一下與編程有關的引腳:

    1.RS引腳:數據/命令選擇端(H/L)

    當你要給LCD發送指令的時候,就給這個引腳低電平;

    當你要與LCD交互數據的時候,就給這個引腳高電平。

    2.R/W引腳:讀/寫選擇端(H/L)

    當你要向LCD寫入數據的時候,就給這個引腳低電平;

    當你要讀LCD中的數據的時候,就給這個引腳高電平。

    3.E引腳:使能端(這里照顧一下愛鉆牛角尖的人:E為什么叫“使能”啊?另外“使能”啥意思,我怎么從來沒聽說過啊?)

    答1:E引腳英文全稱:Enable引腳,En是英語中的一個前綴,譯為“使...”,而后面的able是譯為“能夠”,所以合起來就叫“使能”引腳了。

    答2:使能啥意思呢,這里不說專業術語哈,你可以理解為使能端就是一個開關,當這個引腳是高/低電平時這個器件是可以用的,當它為相反電平時這個器件就是沒用的,你無論怎么做它也是不工作的。當然到底是低電平器件有效呢,還是高電平器件有效呢?這個就要看具體器件的數據手冊或者有的引腳上也會直接標出來,比如E就是高電平有效,E(——)就是低電平有效。

    4.D0~D7引腳:這個就沒什么好說的了,就是傳輸數據或者命令的引腳。

    5.其他的電源引腳,背光電源什么的就不說了,表格里面已經說得非常清楚了,而且我們現在僅僅是學習編程,電路連接不講。

    引腳說完了,那么下面我們就可以說LCD1602的編程部分了:

    我認為對于LCD1602需要記住的就兩部分,時序和指令(并不是非要完全記住,學完后自己寫一個函數庫,以后開發用到的時候直接調用就行了)

    先說一下時序和初始化過程:

    LCD1602讀時序:

    C51單片機編程技巧:LCD1602編程經驗分享

    讀函數的源碼我沒寫,畢竟這個幾乎用不到。

    用圖中可以看出:

    RS引腳按照你的讀取什么而定,讀取數據就高電平,讀取命令就是低電平;

    RW引腳自然就是高電平了,因為我們要讀嘛;

    然后再往后就是E引腳了,我們在讀取命令或者數據的時候,必須要先使能這個器件,所以E引腳要置為高電平;

    最后D0到D7就是讀取的數據了,我們找個變量數組保存起來就行了。

    雖然讀時序講完了,但是在實際開發中我們幾乎不需要進行讀操作,我想這時有人就會說了:不是要讀取忙標志嗎,那不就要進行讀操作了嗎?的確是那樣,但是LCD1602的速度是納秒級別的,而51單片機是毫秒級別的,所以基本不需要讀取忙標志,只要微延時就行了。

    如圖:

    C51單片機編程技巧:LCD1602編程經驗分享

    LCD1602寫時序:

    C51單片機編程技巧:LCD1602編程經驗分享

    這個函數我寫了,下面是代碼:

    C51單片機編程技巧:LCD1602編程經驗分享

    【注】在函數里面我用了兩種方式,并4口和并8口

    下面說一下最重要的寫操作時序,從圖中可以看出:

    RS引腳按照你的讀取什么而定,讀取數據就高電平,讀取命令就是低電平;

    RW引腳自然就是低電平了,因為這次我們要寫嘛;

    然后再往后就是E引腳了,我們在讀取命令或者數據的時候,必須要先使能這個器件,所以E引腳要置為高電平;

    最后D0到D7就是寫入的數據或者命令了。

    LCD1602過程

    這個我也寫了,下面是代碼:

    C51單片機編程技巧:LCD1602編程經驗分享

    LCD1602的初始化,也就是HD44780芯片的初始化過程,這個初始化過程的版本太多了,大多數初始化過程都可以成功初始化,但是我這里是在寫文章嘛,自然就不能講一個亂七八糟的初始化過程啦,所以我就查了一下HD44780芯片的英文原版數據手冊,下面上圖:

    C51單片機編程技巧:LCD1602編程經驗分享

    大家如果想看懂的話就從上往下一步一步地看,然后就明白為什么初始化要像上面那樣寫了。

    【注】很多初始化的版本都可以成功初始化,我說的那個僅僅是最正規的而已,個人喜好,只要可以初始化成功就可以了。

    最后寫好LCD1602的頭文件,然后LCD1602的函數庫就做好了,當然我們沒寫讀函數,這些你想寫的話自己加上去就行了。有了這個函數庫,以后用LCD1602的時候直接調用就行了,多方便。

    (審核編輯: 林靜)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 尼龙柱鞋-弹性防爆胶圈-氟胶油封-彩色氟胶o型圈 - 巨鹿县长城矿山机械配件有限公司 | 天津止回阀-止回阀报价/哪家好-天津蝶阀/进口阀门/通风蝶阀批发-闸阀阀门/球阀生产厂家-天津凯维斯阀门制造 | 立式离心泵_不锈钢自吸泵_液下泵_变频无负压供水设备-大东海泵业无锡有限公司 | 指挥调度|调度系统|应急指挥调度|应急指挥|可视化调度|多媒体指挥调度|融合通信|综合调度|应急指挥系统|IP调度系统-北京瑞光极远数码科技有限公司 | 吸气式感烟火灾探测器|极早期烟雾系统|空气采样报警|拓普兰 | 箱式污泥采样器-全自动旋转振荡器-恒温石墨电热板-常州亿通分析仪器制造有限公司 | 重庆吊篮租赁-重庆脚手架租赁-重庆斌盛机械设备租赁有限公司 | 少妇厨房与子伦_污污内射久久一区二区欧美日韩_四房婷婷 | 无线对讲系统-海能达对讲机-广州中达慧通科技有限公司 | 饮料制造机械设备-罐体设备报价-CIP清洗设备-饮料生产线交钥匙工程-上海哲苏轻工机械有限公司 | 汽油发电机,柴油发电机,小型汽油发电机,小型柴油发电机,家用发电机生产厂家——上海东明动力设备有限公司 | 排烟风机-屋顶风机-消防高温排烟风机-山东凯亿空调 | 无石棉纤维增强水泥板厂家_水泥纤维装饰板_河北埃尔佳建材科技有限公司 | 万向轴承_福来轮_全向轮_双向转轮_万向球_算盘轮_塑料卷轴-宁津县正彤机械塑料有限公司 | 威海牙科,威海种植牙,威海人工种植牙-威海经济开发区姚晓艺口腔诊所 | 微型直流减速电机-直流永磁电机-直流永磁电机厂家-微型直流减速电机定制-东莞市鑫辉传动科技有限公司 - 鑫辉传动科技 | 宁夏密集型母线槽厂家-封闭式母线槽-电力工程安装-天地经纬电力 宁波允泰仪器有限公司-硬度计、拉力试验机、盐雾试验箱、影像测量仪、气动量仪 | 凿岩机|操车设备|爬车机|三环链|伞钻|伞型钻机|中心回转抓岩机|往复式给煤机|滚轮罐耳|吊桶|钩头-济宁卓力工矿设备有限公司 | 气体检测仪_气体传感器_可燃气体检测仪-精讯畅通电子科技 | 智能化解决方案 智能家居 家庭影院 灯光音箱 会议室报告厅 剧场剧院 指挥中心 大数据中心_沈阳天哲科技有限公司 | 引流砂_铁钩料_吹氧管_涂层吹氧管_耐火涂层吹氧管-山东恒诚 | 凿岩机|操车设备|爬车机|三环链|伞钻|伞型钻机|中心回转抓岩机|往复式给煤机|滚轮罐耳|吊桶|钩头-济宁卓力工矿设备有限公司 | 黑料网 - 黑料大事记-黑料门 黑料社最新 今日黑料 热门黑料 最新反差免费-黑料网今日黑料首页_黑料网 - 黑料大事记-黑料门 黑料社最新 今日黑料 热门黑料 最新反差免费-黑料网今日黑料首页 | 河南车用尿素设备_郑州车用尿素设备_河南江宇环保车用尿素液厂家 | 培训桌-培训椅-会议椅-洽谈桌-培训桌椅生产厂家-【鼎优家具】 | 涡流探伤仪-超声波探伤仪-上海仓信电子科技有限公司 | 视觉检测设备_CCD光学筛选机_分度盘光学筛选机-无锡精质智能装备 | 节能设备|余热回收|蒸汽压缩机|脱硝-河北耀一节能设备制造有限责任公司 | 深圳专利申请-深圳商标注册-深圳国高认定 - 深弘知识产权 | 环保除尘设备_燃气/燃油热水锅炉_光氧空气净化器_蒸汽玉米压片机_压片设备_烘干设备-山东金盾节能环保设备有限公司 | 深圳钢成培训专业从事,五轴培训,车铣复合培训,数控车床,CNC数控编程,模具编程 ,钣金机械与模具设计,powermill,mastercam,solidworks,ug,hypermill培训 | 浙江云野科技有限公司_智慧旅游规划_智慧景区管理系统_全域旅游解决方案-云野科技旅游大数据管理平台 | 河南新百福国际物流有限公司| 上海互动多媒体公司_上海触摸屏软件开发_上海互动投影开发_上海VR虚拟现实制作_上海全息投影制作_上海互动轨道屏制作—盟邑数字 上海浩斌信息科技有限公司RFID读写器,IC卡读卡器,手持机,数据采集终端,电力仓库管理软件开发,固定资产软件,纱管标签,试剂管理,RFID试剂柜,档案管理,档案柜,智能货架 | 石笼网|镀锌石笼网|石笼网价格|包胶涂塑石笼网箱-河北海峰石笼网厂 | 长春互联网运营值选星广传媒,长春短视频运营,长春新媒体运营,长春互联网运营,长春抖音运营,吉林视频号代运营,吉林快手代运营,短视频推广公司,公众号运营,微博运营,新媒体运营 | -盐城市精工阀门有限公司 | 重庆化粪池清淘_管道疏通_高压疏通清洗管道_电话:023-68183336,15723234763 | 永磁变频空压机_青岛空压机_螺杆空压机_口罩专用空压机-青岛凯瑞特机电设备有限公司 | 千斤顶-超薄电动千斤顶-电动液压千斤顶-液压螺母扳手-泰州杰克液压机械制造有限公司 | 牡丹江网络公司,牡丹江网站建设专家|网络推广|网络营销|黑龙江艺通网络技术开发有限公司 |