卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

lcd1602程序(lcd1602間接連法?)

lcd1602間接連法?雖然LCD1602的顯示屏和字符較小,實(shí)用性不強(qiáng),但它仍然是一般教學(xué)實(shí)驗(yàn)中常用的輸出顯示設(shè)備。LCD1602和MCU之間有11條線,包括8條數(shù)據(jù)線和3條控制線。如果都連起來(lái),會(huì)

lcd1602程序(lcd1602間接連法?)

lcd1602間接連法?

雖然LCD1602的顯示屏和字符較小,實(shí)用性不強(qiáng),但它仍然是一般教學(xué)實(shí)驗(yàn)中常用的輸出顯示設(shè)備。

LCD1602和MCU之間有11條線,包括8條數(shù)據(jù)線和3條控制線。如果都連起來(lái),會(huì)占用單片機(jī)更多的接口。

LCD1602還有一種使用高4位數(shù)據(jù)線的連接方式,可以減輕單片機(jī)的負(fù)擔(dān)。

此外,RW控制不是必需的。如果只是用來(lái)讀取LCD1602的“忙”狀態(tài),可以用一點(diǎn)等待來(lái)代替。這樣RW可以直接接地,使LCD1602始終處于寫入狀態(tài)。

那么LCD1602和單片機(jī)之間只需要六根線,這是LCD1602最簡(jiǎn)單的連接方式。

下面的例子是P0口的高4位接LCD1602的高4位數(shù)據(jù)線,P2.0接RS,P2.1接EN。

寫入和輸出到LCD1602的子程序如下:

LCD _ w _ data:LCD 1602的數(shù)據(jù)線D7~D4連接到端口P0的高四位。

呼叫等待5毫秒,等待

Acc保存

設(shè)置BLCD_RSRS=1,數(shù)據(jù)

ORLA,#0FH,低4位1

MOVP0,a寫高四位。

可調(diào)用的在EN給出正脈沖

Acc恢復(fù)

SWAPA高低四位交換

ORLA,#0FH,低4位1

寫入MOVP0和a的低四位。

可調(diào)用的在EN給出正脈沖

浸水使柔軟

程序中先輸出高4位,再輸出低4位,按照LCD 1602 4線連接的數(shù)據(jù)傳輸規(guī)范進(jìn)行。

輸出時(shí),端口P0的低4位設(shè)置為1,使其處于輸入狀態(tài),這樣低4位可以作為按鍵的輸入接口。

向LCD1602寫入命令的子程序與上述程序類似,只是RS=0。

但是,應(yīng)該注意,當(dāng)初始化為4位時(shí),應(yīng)該使用8位。

用LCD1602和DS18B20制作萬(wàn)年歷溫度計(jì)的電路如下:

這個(gè)電路已經(jīng)制成了實(shí)物。經(jīng)過(guò)多天的實(shí)測(cè),可以看出時(shí)間精度非常高,不亞于使用DS1302的方案。

溫度顯示程序可以顯示零度以下和100度以上的溫度。

你可以用4個(gè)鍵來(lái)控制。在進(jìn)入設(shè)置狀態(tài)之前,長(zhǎng)時(shí)間按住“設(shè)置”。之后,短按“Set”依次更改當(dāng)前設(shè)置的項(xiàng)目。

只有長(zhǎng)按“設(shè)置”才能退出設(shè)置狀態(tài)。

在設(shè)置狀態(tài)下,當(dāng)前選中的項(xiàng)目會(huì)閃爍,然后按“增加”和“減少”進(jìn)行修改。

該程序具有自動(dòng)計(jì)算平閏年和星期幾的功能,所以你只需要設(shè)置年、月、日。

在程序中,設(shè)計(jì)了鬧鐘功能,可以設(shè)置精確到秒的鬧鈴時(shí)間。發(fā)生報(bào)警時(shí),也可以設(shè)置是否報(bào)警。

其實(shí)很容易設(shè)計(jì)出更多的報(bào)警器,可以作為定時(shí)控制器,比如校園里的搖鈴。