|
|
unsigned char dat[5]; dat[4]=Num/10000+'0'; dat[3]=Num%10000/1000+'0'; dat[2]=Num%1000/100+'0'; dat[1]=Num%100/10+'0'; dat[0]=Num%10+'0' 上次發送的這些代碼 可以很好的運用在 樓主的 計數后 在LCD上顯示使用. 因為LCD1602只能顯示字符的, 所以要把數字 0 轉換為'0' , ...... 以上值得的大家學習! |
|
這個51單片機中C語言, 里面會用到int能轉換為字符串類型嗎?怎么轉換? 因為是C51, 所以不能用 VC++里面的C語言代碼 eg: itoa, 也不要用打印的 eg: sprintf 這些函數. 為什么? 因為C51的內存太小 ,如果這樣用非常占用資源. 有些朋友 這樣使用就 顯得不夠專業了. 所以, 一般我們是這樣自己寫代碼使用實現的: 字符串改為數組的形式. unsigned char dat[5]; dat[4]=Num/10000+'0'; dat[3]=Num%10000/1000+'0'; dat[2]=Num%1000/100+'0'; dat[1]=Num%100/10+'0'; dat[0]=Num%10+'0' |