使用51单片机与PC进行串口通信时,怎么将一个温度值(带两位小数)发送到VB编写的上位机界面上显示? SBUF是8位的 ,是不是要分两次发,一次发整数部分, 一次发小数部分呢?
使ç¨51åçæºä¸PCè¿è¡ä¸²å£éä¿¡æ¶ï¼éå°ä¸ä¸ªæ¸©åº¦å¼ï¼å¸¦ä¸¤ä½å°æ°ï¼æéä¿¡åè®®è§èç»æçæ°æ®å¸§åéå°PCæºï¼VBåæéä¿¡åè®®è§èç»æçæ°æ®å¸§ç¼åçä¸ä½æºç¨åºï¼æ¥æ¶åå¤çæ°æ®å¸§ï¼å¹¶æ¾ç¤ºäºè¿è¡ç¨åºçé¢ææ§ä»¶ä¸ã
æ°æ®å¸§ç»æï¼å帧é¿ã帧é¦ãæ°æ®å帧尾çã
æ°æ®ï¼
带两ä½å°æ°ç温度å¼åééè¦å¶å®å¥½åéçæ°æ®çº¦å®ï¼åé温度å¼æ¯å¨1000ææ°åº¦ä»¥å ã
å¯ä»¥ä½¿å°å®é 温度å¼ä¹100ååæ´ï¼ä»¥ä¸¤åèçæ´å½¢åéä¼ éã
ä¹å¯ä»¥ä½¿å°å®é 温度å¼ä¹100ååæ´ï¼ä»¥5个ASCIIå符ç´æ¥ä¼ éã
51åçæºæä¸è¿°æ¹æ¡åä¸ç»ææ°æ®å¸§åéç»ä¸ä½æºä¸²å£ã
VBç¼åçä¸ä½æºä¸²å£æ¥æ¶ç¨åºçæ°æ®æ¥æ¶å¤ç代ç ï¼æä¸ä½æºéåçæ°æ®çº¦å®åæ°æ®å¸§æ ¼å¼æ¥æ¶åå¤çæ°æ®ï¼ååºæ°æ®é¤ä»¥100ï¼è·å¾æéç带两ä½å°æ°å¨ç¨åºçé¢æ¾ç¤ºã
éè¦æ³¨æçæ¯æ´å½¢åéæ¹å¼æ¥æ¶éè¦æäºè¿å¶æ¨¡å¼æ¥æ¶ï¼å符串æ¹å¼æ¥æ¶ä»¥ææ¬æ¨¡å¼æ¥æ¶ã