freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)控直流穩(wěn)壓電源總體設(shè)計(jì)(編輯修改稿)

2025-07-27 01:34 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 L,D0~D7=指令,E=高脈沖。輸出:無(wú)  讀數(shù)據(jù),輸入:RS=H,RW=H,E=H。輸出:D0~D7=數(shù)據(jù)  寫(xiě)數(shù)據(jù),輸入:RS=H,RW=L,D0~D7=數(shù)據(jù),E=高脈沖。輸出:無(wú)  從以上可以看出,如果想對(duì) 1602 進(jìn)行何種操作,只要按其相對(duì)應(yīng)的操作規(guī)程來(lái)做即可。  雖然以上有四種操作,但實(shí)際上歸類起來(lái)只有二種,一種讀一種寫(xiě)。好了,我們接著看看,進(jìn)行讀與寫(xiě)時(shí)時(shí)序圖:7 / 17  這張圖初學(xué)者看起來(lái)可能有點(diǎn)暈,其實(shí)我們只要關(guān)注的地方是中間的 Valid Data 即有效數(shù)據(jù)區(qū),我們進(jìn)行讀或?qū)?,無(wú)非都是想進(jìn)行數(shù)據(jù)的傳送,在時(shí)序圖中,為了看起來(lái)更清楚些,我們畫(huà)上兩根紅色,大家注意這個(gè)位置各個(gè)引腳的狀態(tài),先看讀操作時(shí)序?! ≡谶M(jìn)行讀操作的時(shí)候,RW 置于 1,RS 則根據(jù)讀的內(nèi)容(狀態(tài)或數(shù)據(jù))置為 1 或 0,注意看圖中的 A 和 B 兩根紅線,在 A 位置,E 置為 1,經(jīng)過(guò)td 時(shí)間后,可以在數(shù)據(jù)口讀到正確的數(shù)據(jù),由于 td 的時(shí)間極短(ns 級(jí)),我們的單片機(jī)操作一般是 us 級(jí),所以可以不考慮這個(gè)時(shí)間差,在將 E置為 1 之后,就可以緊跟著指令去讀取數(shù)據(jù),在讀到數(shù)據(jù)后,再將 E 置為 0,經(jīng)過(guò) THD2 時(shí)間后,數(shù)據(jù)口上的數(shù)據(jù)失效。  在進(jìn)行寫(xiě)操作的時(shí)候,RW 要置為 0,RS 根據(jù)寫(xiě)的內(nèi)容不同(指令或數(shù)據(jù))置為 1 或 0,同時(shí),大家注意 C 和 D 兩根紅線,我們?cè)趯?E 置為1 之前,要先將數(shù)據(jù)送到數(shù)據(jù)口上,然后,在 C 位置,將 E 置為 1,經(jīng)過(guò)8 / 17tPW 延時(shí)后,再將 E 置為 0,在這個(gè)時(shí)間段內(nèi)必須保證數(shù)據(jù)口上的數(shù)據(jù)穩(wěn)定不變,為有效的數(shù)據(jù)。同理,由于 tPW 這些延時(shí)相對(duì)較短(ns 級(jí)),所以在單片里也不必考慮延時(shí)問(wèn)題?! ∥覀兿旅鎭?lái)看看,程序上如何做到。我們看下面兩個(gè)子程序,Read1602()用于讀取 1602 的狀態(tài)(讀數(shù)據(jù)比較少用,這里不寫(xiě)了,大家自己改改就可以),并且將狀態(tài)判斷也寫(xiě)在這個(gè)子函數(shù)里面。Write1602()用于寫(xiě)入數(shù)據(jù)到 1602 里面,寫(xiě)指令、數(shù)據(jù)共用一個(gè)函數(shù)。大家對(duì)照?qǐng)D二的時(shí)序圖看看是否一致?! 榱朔乐棺x忙狀態(tài)里陷入死循環(huán),在 Read1602()函數(shù)里加入一個(gè)循環(huán)變量 i,在讀狀態(tài)時(shí),數(shù)據(jù)線最高位是由 1602 內(nèi)部拉為低電平的(表示空閑),當(dāng)器件發(fā)生問(wèn)題或者 1602 沒(méi)有接好時(shí),程序就會(huì)在這里等待,所以,加入一定時(shí)間限制是有必要的。  以上是兩個(gè)基本的函數(shù),在使用 1602 之前,必須對(duì)其進(jìn)行初始化操作,初始化過(guò)程是往 1602 固定寫(xiě)入一定的指令,里面包括指定使用模式、清屏等等,各種指令的含義我們?cè)谡n程后附上詳細(xì)說(shuō)明,來(lái)看下面的程序(mDelay 函數(shù)和以前課程一樣)。9 / 17 有了以上三個(gè)函數(shù),我們就可以把 1602 控制起來(lái)了。在 1602 上,分為二行,每行有 16 個(gè)字符位置,如何來(lái)在我們需要的位置上顯示出對(duì)應(yīng)的字符呢?我們先來(lái)看看這兩行對(duì)應(yīng)的地址是什么?! ∩蠄D是 1602 顯示 RAM 緩沖區(qū)對(duì)應(yīng)的地址,要在對(duì)應(yīng)的位置顯示出字符,首先要寫(xiě)入一個(gè)設(shè)置數(shù)據(jù)地址的指令碼(80H+地址),然后緊跟著寫(xiě)入要顯示的數(shù)據(jù)即可。應(yīng)用我們上面的 Write1602()指令,執(zhí)行下面二條指令?! ?xiě)指令:Write1602(0x80+地址,0)  寫(xiě)數(shù)據(jù):Wr
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1