看板 C_and_CPP 關於我們 聯絡資訊
太久沒看C++忘記如何用指令了= =" 是用C++來控制8051單晶片 想問一下如果想輸出一個訊號來控制8個LED 他的變化是 00000001 00000011 00000111 00001111 00011111 00111111 01111111 11111111 01111111 00111111 00011111 00000111 00000011=>這邊再跑回最上面 原本是想用二進制然後慢慢加,不過中間的差距不同所以不行用 也想過用陣列,不過也搞不懂怎麼使用 希望有人能幫解惑一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.42.181
james732:我會考慮直接寫死 XDD 03/16 01:04
varg:用一個數存1的個數 直接建table對應 03/16 01:05
apol1033:我也是希望可以直接寫死,不過老師說如果不只8個LED怎麼 03/16 01:06
apol1033:是建立table然後使用"<<"來移動嗎? 03/16 01:08
varg:base=11111111b; int i; return base>>i; 03/16 01:09
varg:i就看你要什麼順序 03/16 01:09
softwind:x<<1+1, chk MSB==1 then x>>1 我猜的 03/16 01:10
apol1033:現在有點腦死= ="不知道可不可以打個完整一些的較易理解 03/16 01:15
jerohands:STL? include<bitset>? 03/16 17:08