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

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

來源:網絡

點擊:1224

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為什么叫“使能”?。苛硗狻笆鼓堋鄙兑馑?,我怎么從來沒聽說過?。浚?/p>

    答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的時候直接調用就行了,多方便。

    (審核編輯: 林靜)

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

    主站蜘蛛池模板: 五金冲压件生产厂家_加工五金拉伸件-沧州浚鼎机械制造有限公司-沧州浚鼎机械制造有限公司 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 深圳市鼎拓达机电有限公司_ 深圳市鼎拓达机电有限公司 | 实木全屋定制|整木定制|整木家装|实木护墙板-浩冠家具官网 | 清扫器-聚氨酯清扫器-合金清扫器-四连杆自动纠偏-机械纠偏-锥辊纠偏-衡水涌泉机械科技有限公司 | 食用油灌装机-油类食用油灌装设备-液体灌装机_青州市惠联灌装机械 | 校园文化设计|文化墙建设|校园景观雕塑|校史馆设计-深圳市天合文化 | 莫非传媒官网-江西知名的网络营销推广服务平台南昌网络公司,专业网络公关,品牌危机处理,网站SEO优化,微信朋友圈广告,网站建设,南昌莫非文化传媒有限公司 | 泰州LOGO设计-品牌VI设计-泰州广告设计公司-大唐歌飞广告设计公司 | 真空干燥箱厂家-热风循环烘箱生产厂家-鼓风烘干箱价格-南京火燥机械科技有限公司 | 蜀山人才网_蜀山招聘网_求职找工作平台 | 河北浩元保温材料有限公司 | 江西蔬菜配送,南昌蔬菜配送,南昌食堂承包,江西饭堂承包-江西菜篮子农产品发展有限公司 | 郑州编织袋厂_郑州塑料编织袋_河南塑料编织袋厂-河南宏旺塑料编织袋厂家 | 金属标牌,镍电铸,电铸铭牌,标牌定制-青岛大东电铸标牌制作厂家 | 山东健泽医疗科技有限公司-官网_深呼吸训练器_肋骨固定板_放疗定位膜耗材生产厂家招商 | 欧美日韩人妻精品一区二区三区_欧美成人精品欧美一级乱黄_亚洲欧美日韩高清一区二区三区_国产一级做a爰片久久毛片_日韩一级视频在线观看播放_精品一区二区三区免费毛片爱_完整观看高清秒播国内外精品资源 | 辉煌食品,辉煌罐头-山东辉煌食品有限公司 | 免喷涂材料,免喷涂塑料,免喷涂注塑,免喷涂挤塑,免喷涂工艺-中山鸿盛免喷涂 | 济南德固机械|膨化食品生产线|早餐谷物玉米片生产线|拉丝蛋白生产线|速食米饭生产线 | 乌鲁木齐万疆通管道设备有限公司 销售热线;13565955557-新疆 乌鲁木齐 万疆通 管道设备 波纹补偿器 膨胀节 金属软管 伸缩器 管件 阀门 维修 | 行李快递安检机-便携式X光安检仪-行李安检机-液体-爆炸物探测仪-安天下安检设备 | 铜排,异型紫棒,紫铜棒,紫铜微孔管,异型黄管,黄铜管,异形紫管,紫铜管,焊接铜管,散热器铜管,电力铜管_河间市通海铜业有限公司 | 上海同田生物技术有限公司-逆流色谱供应商和应用技术服务商 | 苏州涂附磨具厂家-陶瓷磨具-树脂磨具批发-苏州磨料磨具-苏州远东砂轮有限公司 | 塑料胶水|PVC胶水|PP胶水|橡胶胶水|强力胶水|透明胶水|胶粘剂|粘合剂|UV胶-聚力胶水厂家 | 临沂网站建设,临沂网站制作,临沂网络公司,临沂小程序开发,临沂网站设计,沂水网站建设,沂南网站建设,蒙阴网站建设,平邑网站建设,费县网站建设,兰陵网站建设,郯城网站建设,临沭网站建设,莒南网站建设,兰山网络公司 | 无锡亮鑫不锈钢有限公司-不锈钢炉胆,马弗炉胆,耐高温炉胆,310s炉胆,网带炉 | 智慧环保大数据云平台_车载走航式扬尘/恶臭/噪声污染源在线监测管控信息系统平台_环保土壤/环境监测系统云平台-奥斯恩智能科技 | 宁波允泰仪器有限公司-硬度计、拉力试验机、盐雾试验箱、影像测量仪、气动量仪 | 宜宾三江人才网_三江人才网_宜宾三江人才网_三江人才直聘网是本地颇具规模的网上人才市场 | 武汉凯美隆窗帘厂家_定做商用窗帘_家用遮阳帘_涵盖电动窗帘_天棚帘_遮阳棚_凯美隆-专注遮阳产品 武汉净化机-武汉全热新风换气机-武汉静音送风机-武汉东信新风节能设备有限公司 | 水质在线硬度计-立柜式五参数水质分析仪-上海博取 | 临沂网站建设,临沂网站制作,临沂网络公司,临沂小程序开发,临沂网站设计,沂水网站建设,沂南网站建设,蒙阴网站建设,平邑网站建设,费县网站建设,兰陵网站建设,郯城网站建设,临沭网站建设,莒南网站建设,兰山网络公司 | 交通标志牌-交通标牌-铝圆牌-铝三角片-铝滑槽-公路警示指示牌-方牌-高速道路反光牌毛坯-交通设施安全警示标识牌-路名指示限速限高牌-厂家加工交通标牌铝板半成品毛坯-上海吕盟铝业有限公司 | 武汉印刷厂_为企业提供宣传单页彩页印刷_武汉折页印刷_海报设计印刷与制作 - 武汉泽雅印刷公司 | 津成电线电缆价格,天津津成线缆,津成线缆销售电话,天津津成线缆批发电话-天津市津成电线电缆有限公司 | 上海瀚广科技(集团)有限公司,上海瀚广,瀚广 | 激光清洗机_激光除锈机_激光焊接机 - 上海锡昊激光科技有限公司 激光切管机_等离子切管机_相贯线切管机厂家|服务为先-山东美峰智能设备有限公司 | 环保除尘设备_燃气/燃油热水锅炉_光氧空气净化器_蒸汽玉米压片机_压片设备_烘干设备-山东金盾节能环保设备有限公司 | 上海便携式液体_日本理音液体_HACH液体颗粒计数器,metone尘埃粒子计数器-上海翰森科学仪器有限公司 |