[問題] 2進制陣列怎麼換成16進制變數?
請問一下,目前在練習muc
我送0或1的data 和 0101的clk 給muc(pic16f877a)
clk用觸發的功能,interrupt的i/o腳=high時觸發
這時候陣列a[i]=data的那隻i/o腳,就像正緣觸發這樣
那我想要收幾個data只要填i=多少就可以了
但是當陣列的i>100時我mcu的ram會不夠
所以就想說把數列換變數存好,之後再轉成2進制陣列
目前16轉2已經大概知道怎麼應用了
請問a[48]要怎樣變成16進制的變數0x____________?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.115.224
※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1543835379.A.521.html
推
12/03 19:19,
7年前
, 1F
12/03 19:19, 1F
請問一下是
變數 = a[23]<<23 + a[22]<<22 +....+ a[1]<<1 +a[0]
這樣嗎?
※ 編輯: IOP14759 (1.169.115.224), 12/03/2018 20:02:30
推
12/03 23:02,
7年前
, 2F
12/03 23:02, 2F
→
12/04 16:55,
7年前
, 3F
12/04 16:55, 3F
→
12/04 16:56,
7年前
, 4F
12/04 16:56, 4F
→
12/04 16:57,
7年前
, 5F
12/04 16:57, 5F
推
12/06 23:30,
7年前
, 6F
12/06 23:30, 6F