其實我也剛開始學LCD1602這塊,今天剛搞懂這個DDRAM的設置,來分享一下~
你們看那個DDRAM指令格式,默認D7是1哈:
D7 D6 D5 D4 D3 D2 D1 D0
1 0 0 0 0 0 0 0
所以如果是單行顯示的話,第一行地址是00H到27H,第一個字就是0000000,加上默認的D7=1,就變成了10000000,也就是0x80。
要是雙行顯示,第一行還是00H~27H,第二行就是40H~67H。那第二行第一個地址是40H=1000000,加上D7的1,默認就是11000000,也就是0xC0啦!
新手上路,書上講得更細,自己總結一下,希望對你們有用~
你們看那個DDRAM指令格式,默認D7是1哈:
D7 D6 D5 D4 D3 D2 D1 D0
1 0 0 0 0 0 0 0
所以如果是單行顯示的話,第一行地址是00H到27H,第一個字就是0000000,加上默認的D7=1,就變成了10000000,也就是0x80。
要是雙行顯示,第一行還是00H~27H,第二行就是40H~67H。那第二行第一個地址是40H=1000000,加上D7的1,默認就是11000000,也就是0xC0啦!
新手上路,書上講得更細,自己總結一下,希望對你們有用~