開發平台(Platform): (Ex: Win10, Linux, ...)
Windows 7
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Keil C51
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
reg51.h, stdio.h
問題(Question):
在一個把終端機藉由UART送一個一個字元給8051、再讓8051與LCD溝通使LCD顯示終端機送
的字元的練習中,發現陣列索引使用uchar和uint宣告,得到的結果不同(索引最大到31)。
LCD是16*2顯示,我構想的是在終端機上一個字輸入完後按enter再輸入下一個字,排列滿
LCD第一列16字時就寫到第二列,最高塞滿31字,當輸入超過第31個字時,所有的字往前擠
一位,第一位被捨棄,而第31位放最新輸入的字,以此類推。
餵入的資料(Input):
例:
1234567890abcdef
ghijklmnopqrstu_ (_是游標)