一炊林、LCD介紹
顯示信息的最簡單和最便宜的方式是使用LCD。這些可以在日常電子設(shè)備中找到,例如自動售貨機摔蓝、計算器、停車計時器愉耙、打印機等贮尉。下圖顯示了正面和背面的16×2LCD視圖。
1.LCD的串行通信與并行通信
串行通信
串行通信是將數(shù)據(jù)字節(jié)分成一位一位的形式在一條傳輸線上逐個的傳送魏铅。此時只需要一條數(shù)據(jù)線昌犹,外加一條公共信號地線和若干控制信號線。
因為一次只能傳送一位览芳,所以對于一個字節(jié)的數(shù)據(jù)斜姥,至少要分8位才能傳送完畢。
特點:傳輸線少沧竟,長距離傳送時成本低铸敏,但數(shù)據(jù)的傳送控制比并行通信復(fù)雜。
并行通信
并行通信通常是將數(shù)據(jù)字節(jié)的各位用多條數(shù)據(jù)線同時進行傳送屯仗,每一位數(shù)據(jù)需要一條傳輸線搞坝。此外,還需要一條信號線和若干控制信號線魁袜。
特點:控制簡單,傳輸速度快敦第;由于傳輸線較多峰弹,長距離傳送時成本高且接收方的各位同時接收存在困難。
現(xiàn)在并行通信用的比較少芜果。
2.IIC模塊
用1602LCDIIC驅(qū)動模塊可以節(jié)省arduino很多I/O口鞠呈。
常用函數(shù):
lcd.print():顯示內(nèi)容
lcd.clear():清空顯示屏
lcd.init():LCD初始化
lcd.blacklight():開啟LCD背光燈
四個接口:GND:地線? ? VCC:電源線
? ? ? ? ? SDA:數(shù)據(jù)線? SCL:時鐘線
二、米思齊與LCD
mixly用到的液晶顯示器有兩種右钾,分別是1602型和2004型蚁吝,實驗中經(jīng)常用到的是1602型
1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母舀射、數(shù)字窘茁、符號的點陣型液晶模塊,1602設(shè)置的顯示內(nèi)容是16×2脆烟,也就是最多顯示32個字符山林。
模塊功能
模塊功能:設(shè)定顯示器類型,初始化LCD邢羔,建立IIC通訊驼抹。
1602:液晶顯示器類型,兩行顯示拜鹤,每行16個字符框冀。除此之外還有2004型,即4行顯示敏簿,每行20字符明也。
0x20為所用套件的LCD液晶屏IIC地址,第三方的IIC協(xié)議LCD液晶屏地址默認為0x27,可以通過短接屏幕背面接口板上的A0诡右、A1安岂、A2接口調(diào)整IIC地址。
對應(yīng)函數(shù):mylcd.clear();//清除LCD屏幕并將光標定位在左上角
對應(yīng)函數(shù):mylcd.setCursor(1-1,1-1);//放置LCD光標
? ? ? ? ? mylcd.print(“”);//將文本打印到LCD
三帆吻、1602LCD顯示實驗
1.實驗元件
1x Arduino UNO板? 1x面包板
1x1602LCD? 1x繼電器? 跳線若干
2.電路圖
3.引腳與功能
3號引腳 VL可調(diào)整對比度域那,在連接電路時通常與三腳電位器連接
4號引腳RS寄存器選擇,接高電平數(shù)據(jù)選擇端
5號引腳R/W猜煮,接高電平
7-14號引腳為8位雙向數(shù)據(jù)引腳次员,連接電路時接后四位
4.代碼