附件有圖片.
鄙人通過VB做上位機, 通過RS232與下位機51通信. 希望通過VB輸入的數值與單片機AD採集到的數值做比較 然後控制相應端口輸出.
VB是通過TEXT輸入的.
1.但是通過RS232發送到51單片機的是ASCLL碼.如何進行數值的比較呢?
2.每次發送只能發一個字節. 有沒有辦法發送多字節, 帶正負號小數點的怎麼實現呢?
3.我通過仿真,將上位機的數據( 1 ),發送. 下位機的LCD中卻 顯示是小寫( q ). 是什麼問題呢.
通過查表發現( q ) 的LCD字符碼為 0111 0001. ( 1 )的ASCLL碼為 0011 0001.
求大神幫忙開導. 十分感謝 |