欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機怎么要LCD1602第一行左移,而第二行右移?求幫助 [打印本頁]

作者: 143838    時間: 2021-4-2 11:57
標題: 單片機怎么要LCD1602第一行左移,而第二行右移?求幫助
由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請教一下大致的實現方法與思路,理清頭緒后我自己來寫程序去實現,謝謝大家
如題
作者: OHHO    時間: 2021-4-2 19:31
不知道你這個需求具體想實現什么,不過倒是可以給你個思路,考慮一下將字符串分為兩個部分,同時在第二行左側和第一行右側寫空白字符來實現視覺上的左右移。
作者: dzbj    時間: 2021-4-2 20:19
1602一般不都是先寫指令然后寫數據么 要左移的時候 指令減一位然后開始寫數據 右移相同 不就行了 然后如2樓說的 第一行和第二行分別寫起始指令 后邊跟隨數據唄 比如你默認第一個字符在0x84和0xc4 那第一行從0x83 第二行從0xc5開始寫唄
作者: 143838    時間: 2021-4-2 22:45
OHHO 發表于 2021-4-2 19:31
不知道你這個需求具體想實現什么,不過倒是可以給你個思路,考慮一下將字符串分為兩個部分,同時在第二行左 ...

感謝

作者: 143838    時間: 2021-4-2 22:45
dzbj 發表于 2021-4-2 20:19
1602一般不都是先寫指令然后寫數據么 要左移的時候 指令減一位然后開始寫數據 右移相同 不就行了 然后如2樓 ...

感謝

作者: 1051798957    時間: 2021-4-3 19:19
樓上說的對,找不到思路時最簡單的就是利用for,i++
作者: lwh999995    時間: 2021-4-3 23:04
1. 看手冊有移位指令
2. 左移右移其實就是移地址,例如右移,每次設置新的地址+1,那么字符串就會向右移動
作者: GlenXu    時間: 2021-4-4 21:09
分兩部分,左移和右移是程序完成的,由你的字符緩沖區生成程序完成,一個數組把這個組的編號加一減一以及其它操作。另一部分是顯示,第一行直接發送,即可,第二行的地址部分加80即完成第二行的發送。
就這樣,先組裝好你的字符數組,然后發送即可。
作者: ANT1987    時間: 2021-4-5 08:35
for(i=0;i<16;i++)//第一行X左向右移
{
    writeCMD(0x80+i);
    write_String('X');
}
for(i=15;i>=0;i--)//第二行X右向左移
{
    writeCMD(0x80+0x40+i);
    write_String('X');
}
類似這樣
作者: 143838    時間: 2021-4-6 20:35
能提供代碼嗎,實在想不出,人太傻了
作者: 143838    時間: 2021-4-6 20:46
GlenXu 發表于 2021-4-4 21:09
分兩部分,左移和右移是程序完成的,由你的字符緩沖區生成程序完成,一個數組把這個組的編號加一減一以及其 ...

可以具體看看代碼啥的嗎,




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1