Re: [問題] 想問一下找參考資料的方向
※ 引述《icetofux (豆腐)》之銘言:
: 其實我不太介意花時間去學習視窗程式,一來這個專題是自己興趣,並
: 沒有時間上的限制,二來之前在學校有接觸過VB、ASM,後來自己看書
: 稍微摸了一下C++,對於程式我十分有興趣,此外如果學會PC上的輸出,
: 接下來可以針對儲存週邊領域學習,感覺這方面是必經之路。
個人小小的看法啦
因為不知道你要控制的是什麼
及要控制做什麼事
簡單以8051來說好了
假設你想讓8051 P3_5 以及p3_6這兩隻腳(隨便舉例..因為我都忘光了)
在一定時間之內輪流輸出1的訊號好了
可能需要的資料有
1.誰先輸入
2.輸出1的頻率
3.要輸出幾次
你就自己訂一個規格
1.使用1個char來表示,如'5' or '6'
2.使用1個char來表示,假設要間隔 20秒,就送個 0x14
3.使用1個char來表示,假設要連續送10次,就送個0x0a
再用個STX(0x02)當表頭
ETX(0x03)當結尾
因為你只有單向..也沒多工...CRC之類的檢查碼就省略了
你在PC上宣告一個陣列
char szData[5] = {0x02, 0x35, 0x14, 0x0a, 0x03};
用console or GUI 程式都好
透過RS-232 or 紅外線等介面...傳給8051
(前提是8051要處理RS-232 丟過來的訊號或有加紅外線的sensor)
再依照上述所訂的規訊協定去解析
自然就知道該做那些事
(上述只是簡化的概述)
總之...自己去制定協定
只要雙方都知道收到該協定該做什麼事
就是一種簡單的控制方式了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.232.215.202
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章