[問題] 用C++驅動LED亮燈
各位先進好
小弟算是程式苦手...一點點基礎而已
最近遇到一個瓶頸
題目是在板子上有8顆LED,我們要用C++程式來驅動它動作
驅動程式已有附好,所以我不列出
我的想法是,若按下1,則會跑出0x81、0x42、0x24、0x18
LED(預設是0xff =全滅) → ( 8 4 2 1 8 4 2 1 )
我的片段程式
public Getnumber(int x)
{
if (x ==1)
{
for (i=8;i>=1;i=i/2)
{
LED = 0xij;
j = j*2;
}
}
}
但是compiler卻不給我過...它說0xij不能這樣用
想請問一下各位,要怎麼修改0xij?
我的想法是把 0xff →把ff這兩個數字當成變數
但結果卻是不行
但我用cout輸出測試時,是可以跑出 81 42 24 18 的
只是我不會套用在LED上
請各位指教一下
謝謝
--
「會被嘲笑的夢想,才有實現的價值。」
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.236.116
推
03/22 15:10, , 1F
03/22 15:10, 1F
推
03/22 15:12, , 2F
03/22 15:12, 2F
推
03/22 15:20, , 3F
03/22 15:20, 3F
→
03/22 16:13, , 4F
03/22 16:13, 4F
→
03/22 16:13, , 5F
03/22 16:13, 5F
→
03/22 16:41, , 6F
03/22 16:41, 6F
推
03/22 17:48, , 7F
03/22 17:48, 7F
→
03/22 17:48, , 8F
03/22 17:48, 8F
推
03/22 17:54, , 9F
03/22 17:54, 9F
→
03/23 08:08, , 10F
03/23 08:08, 10F
→
03/24 00:29, , 11F
03/24 00:29, 11F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章