Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 1960|回復: 2
打印 上一主題 下一主題

關於ASCII 8bit LED

[複製鏈接]
跳轉到指定樓層
1#
發表於 2016-5-10 16:17:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 jackygwaaa 於 2016-5-10 18:18 編輯

請問各位前輩!小弟剛學完超級終端機經過RS232收發後目前遇到問題是要如何點亮8顆LED!
例如輸入A(ASCII表查到是41)經過Arduino轉換成二進位值讓LED亮(0100 0001)這樣有辦法嗎?
2#
發表於 2016-5-12 10:52:14 | 只看該作者
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);
3#
 樓主| 發表於 2016-5-12 12:09:59 | 只看該作者
謝謝前輩我寫出來了!
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-4-20 18:09 , Processed in 0.104136 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表