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

標題: 萌新初接嘗試寫單片機代碼 有些不懂 有沒有大佬瞅一瞅 [打印本頁]

作者: 零789    時間: 2021-3-13 20:46
標題: 萌新初接嘗試寫單片機代碼 有些不懂 有沒有大佬瞅一瞅
就是用的52單片機 想在LCD1602上顯示數字同時 按鍵能使顯示數值加一  有關代碼如下
sbit K1=P1^3;
signed char shangxian=22;
{
signed char shangshi,shangge;
shangshi=shangxian/10;
    WriteAddress(0x0B);
             WriteDate(48+shangshi);
    WriteAddress(0x0C);
             WriteDate(48+shangge);

}
void key()
{
   if(K1==0)
   {
     shangxian++;
   }
}
  萌新看了很多視頻 大概就這樣 可是LCD1602 能顯示22  但是 按鍵加數好像顯示不了  
  另外 為什么LCD1602在顯示數值時候要 用 48+(內容)這樣

作者: zhangxiaozi    時間: 2021-3-13 22:07
加48是把數字轉換成字符,你沒有完整的主程序,別人不能分析你的程序
作者: 落十一s    時間: 2021-3-13 22:13
看一下lcd1602的手冊,48用二進制表示就是 00110000 ,這是預存在lcd的CGROM中的,可以理解為48相當于0的地址,而49是1的地址,50是2的地址,手冊上都有,個人理解,僅供參考,有錯誤請大佬指出。
作者: zjjhtony    時間: 2021-3-14 09:27
你的程序不完整,copy別人的程序不能斷章取義,有的子程序需要使用自己的語句進行調用和連接。
否則子程序有了,沒有調用子程序,功能還是不可能有的。
別人的一個完整的程序,我去掉其中的一條或者幾條語句。整個功能就會不完整,或完全沒有功能。
所以這個是一個循序漸進的過程,先看懂小程序,再看懂大程序的結構等等。
先學會看懂程序,修改程序,再自己編寫完整的程序。
作者: 人人學會單片機    時間: 2021-3-14 11:23
LCD1602顯示 可以顯示自定義符號 http://m.raoushi.com/bbs/dpj-200685-1.html
作者: yzwzfyz    時間: 2021-3-16 16:30
你需要了解ASCII碼。特別注意一下,0-9的ASCII碼是什么?
作者: AnnM    時間: 2021-3-16 16:54
48是數字0對應ASCII碼
作者: mvwtest    時間: 2021-3-17 06:40
ASCII碼;數據類型;數據編碼;有必要深度了解一下




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