51单片机向PC机发送数据时,我发送的三位数,PC机上只显示一位数,这是怎么回事? 关于51单片机通过串口发送数据的问题 我没有用循环发送 但是...
51\u5355\u7247\u673a\u5411PC\u673a\u5b9e\u65f6\u53d1\u9001\u6570\u636e\uff0c\u6211\u53d1\u9001\u7684\u662f\u4e00\u4e2a\u6570\u5b57\uff0c\u4f46PC\u673a\u6536\u5230\u7684\u6570\u636e\u662f91\uff0c\u4e3a\u4ec0\u4e48\u4e0d\u662f1\u5462\u8fd9\u8981\u95ee\u4f60\uff0c\u5355\u7247\u673a\u53d1\u9001\u7684\u6570\u636e\u662f\u5341\u516d\u8fdb\u5236\u6570\uff0c\u8fd8\u662f\u5b57\u7b26\uff0c\u5373ASCII\u7801\uff1f
PC\u673a\u63a5\u6536\u662f\u7528\u4e32\u53e3\u52a9\u624b\u5417\uff1f\u63a5\u6536\u7684\u6570\u636e\u662f\u4ee5\u5341\u516d\u8fdb\u5236\u6570\u663e\u793a\u7684\uff0c\u8fd8\u662f\u663e\u793a\u7684\u5b57\u7b26\uff0c\u5fc5\u987b\u4e0e\u5355\u7247\u673a\u53d1\u9001\u7684\u76f8\u540c\u3002
\u4f60\u7684\u95ee\u9898\u5c31\u51fa\u5728\u8fd9\u4e0a\uff0c\u4e24\u8005\u6570\u636e\u5f62\u5f0f\u4e0d\u76f8\u540c\u3002
\u5475\u5475\uff0c\u60a8\u4f7f\u7528\u7684\u662fC8051F\u7cfb\u5217\u5355\u7247\u673a\u3002\u56e0\u6b64\uff0c\u521d\u59cb\u5316\u65f6\u5e94\u5f53\u7981\u7528WDT\u3002
\u5728\u521d\u59cb\u5316\u91cc\u589e\u52a0\u4ee5\u4e0b\u8bed\u53e5\uff1a
PCA0MD &= ~0x40;
PCA0MD = 0x00;
\u8fd9\u6837\uff0c\u5355\u7247\u673a\u5c31\u4e0d\u4f1a\u4e0d\u505c\u5730\u590d\u4f4d\u4e86\u3002
懂事电子设计 Vgz
我先问你几个问题:
1,串口软件显示模式是否正确 文本模式 还是 HEX模式?
2,你是如何确定只接收了一位数呢?是看的软件中的接收数据的个数吗?
3,波特兰设置是否正确?
绛旓細涓插彛閫氳棣栧厛淇濊瘉鏀跺彂绔尝鐗圭巼銆鏁版嵁鏍煎紡銆佹牎楠屾柟寮忎竴鑷达紝鐒跺悗闂杩樺瓨鍦ㄥ氨鏌ョ湅绋嬪簭銆傛噦浜嬬數瀛愯璁 Vgz
绛旓細绛旀濡備笅锛氬洜涓虹郴缁熻繛鎺ラ敊璇紝鎵浠鍙戦佹暟鎹鏄剧ず閿欒
绛旓細寰堢畝鍗曞晩鈥︿綘鐪嬬湅浣燾hoosePlay1鏁扮粍鐨勭3瀛楄妭鎭板ソ鏄0x00锛屼笌瀛楃涓茬粨鏉熺鐩稿悓銆傝屼綘鍙戦佸瓧绗︿覆鍑芥暟鏄互瀛楃涓茬粨鏉熺鎴鐨勩傛墍浠ヤ綘杩欎釜鏁扮粍鍙戝畬鍓3瀛楄妭灏卞垽瀹氫负瀛楃涓茬粨鏉熴佸洜姝ょ粨鏉熷彂閫佷簡銆傛墍浠ヨ锛屼綘杩欎釜鏁扮粍涓嶈鐢ㄩ氱敤鐨勫瓧绗︿覆鍙戦佸嚱鏁版潵鍙戦侊紝鑰屽簲褰撳啓涓笓闂ㄧ殑鍙戦佸嚱鏁帮紝渚嬪 uart4_send_array(choo...
绛旓細PCA0MD = 0x00;杩欐牱锛鍗曠墖鏈灏变笉浼氫笉鍋滃湴澶嶄綅浜嗐
绛旓細浣跨敤51鍗曠墖鏈涓嶱C杩涜涓插彛閫氫俊鏃讹紝闇灏嗕竴涓俯搴﹀硷紙甯︿袱浣嶅皬鏁帮級鎸夐氫俊鍗忚瑙勮寖缁勬垚鐨鏁版嵁甯鍙戦鍒PC鏈锛孷B鍒欐寜閫氫俊鍗忚瑙勮寖缁勬垚鐨勬暟鎹抚缂栧啓鐨勪笂浣嶆満绋嬪簭锛屾帴鏀跺拰澶勭悊鏁版嵁甯э紝骞舵樉绀轰簬杩愯绋嬪簭鐣岄潰鎴栨帶浠朵笂銆傛暟鎹抚缁勬垚锛氬垎甯ч暱銆佸抚棣栥佹暟鎹拰甯у熬绛夈傛暟鎹細甯︿袱浣嶅皬鏁扮殑娓╁害鍊煎彂閫侀渶瑕佸埗瀹氬ソ鍚堥傜殑鏁版嵁...
绛旓細鐢佃剳鍙戦涔熷彧鑳戒竴涓瓧鑺備竴涓瓧鑺傚彂閫併傛墍浠ワ紝鎺ユ敹涔熸槸涓涓瓧涓涓瓧鑺傛帴鏀剁殑銆傛帴鏀跺畬鍐嶇粍鍚堣捣鏉ュ氨鍙互浜嗐備緥濡傦細rec_buf[x++]=SBUF;if(x==2) //鎺ユ敹瀹屾垚 { int_x= rec_buf[1]*256+rec_buf[0]; //缁勬垚2瀛楄妭鏁版嵁锛鍐嶆樉绀 }
绛旓細涓茶閫氫俊鐨勬尝鐗圭巼涓鑸兘鍙2400鐨勬暣鏁板嶃PC鏈涓婁覆鍙g殑娉㈢壒鐜囦篃鏄寜杩欎釜鍙栧肩殑銆傚涓嬪浘锛岃繖鏄秴绾х粓绔殑娉㈢壒鐜囧彇鍊笺傝屽浜鍗曠墖鏈锛岄渶瑕佷覆鍙i氫俊鏃讹紝鏅舵尟棰戠巼閫氬父鍙11.0592MHz锛屾垨鑰2鍊嶃傚彇杩欎釜鍊肩殑鐩殑灏辨槸璁$畻鍑虹殑涓插彛閫氫俊鐨勬尝鐗圭巼璇樊鍑犱箮涓0銆傝屽彇鍏跺畠棰戠巼灏辨湁璇樊銆傚悓鏃讹紝鏅舵尟鍙栬繖涓硷紝娉㈢壒鐜囦篃瑕佸彇...
绛旓細鐒跺悗鍒鍗曠墖鏈 寮鍙戞澘浜-- 涓插彛绋嬪簭-- 涓嶇煡閬撲綘鐢ㄧ殑鏄51鍝釜鑺墖-- 纭畾浠ュ悗灏卞幓鐪嬩覆鍙g殑瀵勫瓨鍣ㄥ彨浠涔 姣斿鍙 SBUF0 涓荤▼搴- int fasong[]; //鐢ㄦ潵瑁呬綘鍑嗗鍙戦鐨勫瓧绗 int *p; //鎸囬拡锛屽鏋滀笉鐔熸倝鐨勮瘽锛屽洖澶村啀甯綘鏀规垚涓嶇敤鎸囬拡鐨勩倂oid main(){ p=fasong; //鎸囬拡鎸囧悜...
绛旓細鍗曠墖鏈鎺ユ敹鏁版嵁瑕佸湪涓柇閲屽鐞嗭紝鍗曠嫭鐨勫嚱鏁颁笉琛岋紝鍙互鍙傝冨崟鐗囨満鏁欑▼銆傛垜濂戒箙娌$帺51浜嗭紝瀵瑰瘎瀛樺櫒閮藉繕寰楀樊涓嶅浜嗐備絾鏄槸姝ラ杩樻槸娓呮鐨勶紝棣栧厛瑕佸涓插彛鍒濆鍖栵紝鎵撳紑涓插彛锛岃缃尝鐗圭巼锛屾墦寮鍏ㄥ眬涓柇锛屼覆鍙e氨OK浜嗐傛寜閿敤鍙鎵弿IO鍙o紝璇昏寰楅珮浣庣數骞冲嵆鍙紝寰堢畝鍗曘備綘缃戜笂鏀朵竴涓嬮儹澶╃ゥ鐨勮棰戞暀绋嬶紝璁茬殑寰...
绛旓細51鍗曠墖鏈鍜PC鏈閫氳涓鑸槸閫氳繃RS232涓茶閫氳鎺ュ彛鏉ュ疄鐜扮殑锛屽涓紶鎰熷櫒妫娴嬪埌鐨勪俊鍙峰彲浠ュ垎鍒浼犻鍒癙C鏈恒1锛屼紶鎰熷櫒鏄暟瀛楅噺锛岄偅涔堟瘡涓涓狪O鍙i兘鍙互鎺ュ彈鍏惰緭鍏ワ紝杩欐牱鐨勮瘽锛屽皯浜8涓殑浼犳劅鍣ㄥ彲浠ョ粍鍚堟垚涓涓瓧鑺傞氳繃涓插彛浼犵粰PC銆2銆佷紶鎰熷櫒鏄ā鎷熼噺锛岋紝閭d箞闇瑕佽繘琛孉D杞崲锛孲TC绯诲垪鍗曠墖鏈哄ぇ閮ㄥ垎鍨嬪彿閮藉甫AD鍔熻兘锛屼笉...