熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
1602的三個(gè)控制引腳,可以下載1602的說(shuō)明書(shū)看一下驅(qū)動(dòng)方式 |
bit dula = P2^6;聲明一個(gè)特殊位變量,該位變量等價(jià)于P2寄存器的bit 6,即P2.6。P0 = 0xFE;P0就是代表P0口的特殊寄存器。 |
1602的三個(gè)引腳,看看protues仿真圖就知道了。 |
sbit RS=P2^6; //1602的數(shù)據(jù)/指令選擇控制線 sbit RW=P2^5; //1602的讀寫(xiě)控制線 sbit EN=P2^7; //1602的使能控制線 |
angmall 發(fā)表于 2016-12-25 00:06 能否用指令表達(dá)下位選,還有數(shù)碼管ABCDEFG對(duì)應(yīng)P2的指令 |
就針對(duì)樓主這個(gè)圖片來(lái)說(shuō),數(shù)碼管的1.2.3.4選擇端口不是指的是RS, 那么他相對(duì)應(yīng)連到單片機(jī)的P1.0、P1.1、P1.2、P1.3,表示的是數(shù)碼管位選。 還有就是數(shù)碼管的ABCDEFG又是對(duì)應(yīng)了P2.0……,表示的是數(shù)碼管的8個(gè)筆劃段。 樓主的電路圖有缺陷。P2最好加上上拉電阻,P1口的數(shù)顯控制最好加上限流電阻。300歐左右。 |
參與人數(shù) 1 | 黑幣 +40 | 收起 理由 |
---|---|---|
![]() | + 40 | 回帖助人的獎(jiǎng)勵(lì)! |
1602液晶顯示 單片機(jī)驅(qū)動(dòng) sbit RS=P2^6; //1602的數(shù)據(jù)/指令選擇控制線 sbit RW=P2^5; //1602的讀寫(xiě)控制線 sbit EN=P2^7; //1602的使能控制線 RS是命令/數(shù)據(jù)選擇引腳,接單片機(jī)的一個(gè)I/O,當(dāng)RS為低電平時(shí),選擇命令;當(dāng)RS為高電平時(shí),選擇數(shù)據(jù)。 RW是讀/寫(xiě)選擇引腳,接單片機(jī)的一個(gè)I/O,當(dāng)RW為低電平時(shí),向LCD1602寫(xiě)入命令或數(shù)據(jù);當(dāng)RW為高電平時(shí),從LCD1602讀取狀態(tài)或數(shù)據(jù)。如果不需要進(jìn)行讀取操作,可以直接將其接VSS。 EN,執(zhí)行命令的使能引腳,接單片機(jī)的一個(gè)I/O。 LCD1602的單片機(jī)驅(qū)動(dòng)詳解 |
Powered by 單片機(jī)教程網(wǎng)