极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15515|回复: 3

只是把陣列輸出成16進制,為啥麼沒辦法?

[复制链接]
发表于 2016-6-2 15:55:04 | 显示全部楼层 |阅读模式
要把陣列裡的數值做16進制輸出結果是了很久都還是跳下面這樣


  1. void setup() {
  2.   // put your setup code here, to run once:
  3.    Serial.begin(9600, SERIAL_7E1);
  4.    Serial3.begin(9600, SERIAL_7E1);
  5.    
  6. }
  7. void loop() {
  8.   // put your main code here, to run repeatedly:
  9.   writep();

  10. }

  11. void writep()
  12. {
  13.   /*                           _____________________________________________________________
  14.    *  封包格式       EOT  01   | STX | H/G |  IID | address |   data 8  |  SET | ETX | BCC  |
  15.                                | 02h | 'H' | '2'  | 4byte   |   8byte   |'0''1'| 03h | >1Fh |
  16.   */
  17.   //             |  EOT| 01 |  STX  | HG  |IID  | Arddress |        Data       |SET |    EXT  | BCC |
  18.   //byte wrequest[]={0x02, 0x48, 0x34, 0x30, 0x33, 0x30, 0x33, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x36, 0x34, 0x30, 0x30, 0x03, 0x7d}; //HEX
  19.   byte wrequest[]={0x48, 0x41, 0x30, 0x33, 0x30, 0x33, 0x30, 0x30, 0x05, 0x2e};
  20. for (int a = 0; a < 10; a++)
  21.   {
  22.     Serial.write(wrequest[a]);
  23.     Serial3.write(wrequest[a]);
  24.     //delay(2);
  25.     //delayMicroseconds(5000);
  26.   }
  27.   delay(1000);

  28. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-6-2 16:53:39 | 显示全部楼层
要做通訊, 不要一開始就只想程式的部份, 要先把設備弄好.
你的問題, 相信還是跟連線有關, 你的 COM2 是直接用電腦的 RS232 ?  你是用什麼芯片轉 TTL 的 (USB<->TTL)?
先確認你的 COM2 可接收 TTL 訊號並正確顯示, 否則 監察器顯示的資料是沒意思的.

如果可以的話, 先用兩片 mega 連線作測試會比較準確及簡單得多.  用另一塊的 serial1/2/3 連接你的板子接收, 再把收到的資料經 serial (USB) 送給電腦作顯示.
否則, 用 software serial 也可以把兩片 arduino 連上, 並同時連接電腦經 serial monitor 顯示.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-2 17:42:20 | 显示全部楼层
Super169 发表于 2016-6-2 16:53
要做通訊, 不要一開始就只想程式的部份, 要先把設備弄好.
你的問題, 相信還是跟連線有關, 你的 COM2 是直接 ...

謝謝解答
後來有找到把tx3rx3接在MAX232再轉到電腦,就成功了...
原本想的太美好~把txrx直接接電腦,
不好意思問了個蠢問題。
回复 支持 反对

使用道具 举报

发表于 2016-6-3 13:35:23 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 23:50 , Processed in 0.059662 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表