Robofun 機器人論壇

標題: 關於ASCII 8bit LED [打印本頁]

作者: jackygwaaa    時間: 2016-5-10 16:17
標題: 關於ASCII 8bit LED
本帖最後由 jackygwaaa 於 2016-5-10 18:18 編輯

請問各位前輩!小弟剛學完超級終端機經過RS232收發後目前遇到問題是要如何點亮8顆LED!
例如輸入A(ASCII表查到是41)經過Arduino轉換成二進位值讓LED亮(0100 0001)這樣有辦法嗎?
作者: alpha    時間: 2016-5-12 10:52
1.找8個輸出腳
2.輸出腳接 1K 電阻再接 LED 正腳 , LED負腳落地
3. unsigned char r=uart_receive()
4. if(r&0x80) //第7個 Bit
      digitalWrite(Pin, HIGH);
    else
      digitalWrite(Pin, LOW);

5. if(r&0x40) //第6個 Bit
      digitalWrite(Pin, HIGH);
    else
      digitalWrite(Pin, LOW);
.
.
.
.
.
.
.
if(r&0x01) //第0個 Bit
      digitalWrite(Pin, HIGH);
    else
      digitalWrite(Pin, LOW);
作者: jackygwaaa    時間: 2016-5-12 12:09
謝謝前輩我寫出來了!




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2