1樓:匿名使用者
完全可以而且必要的,
比如說在非同步序列收發應用中,就是用一個陣列來做資料快取的。定址方便不易出錯。
微控制器的記憶體少的可憐,定義陣列要根據需求來定義,數值不超過256,就要用unsigned char型的。
比如unsigned char a [10],注意,後面的10是必要的。這是在做微控制器程式,必須要有這個數量。
定義了以後,使用起來a [x]就跟普通變數一樣,x可以是定值0--9,也可以是變數(0--9以內),用以定址。
2樓:匿名使用者
可以呢。。那就是宣告瞭。。
你可以這樣寫的, int [10] a ;
注意後面的那個10必須要,也就是說陣列的長度必須要指定。否則的話,編譯通不過
3樓:匿名使用者
你這是什麼語言啊?我怎麼沒見過啊!
int a[10];
然後那個10也沒必要要,也可以寫為int a 只是宣告陣列變數,不確定陣列中的個數。
微控制器c51怎樣才能學好
步驟 1.找本書大概瞭解一下微控制器結構,大概瞭解就行。不用都看懂,又不讓你出書的。三天 2.找學習板練習編寫程式,學微控制器就是練程式設計序,遇到不會的再問人或查書。二十天 3.自己網上找些小電路類的資料練習設計外圍電路。焊好後自己除錯,熟悉過程。十天 4.自己完全設計具有個人風格的電路,產品,你...
C51微控制器中如何把float的變數取出它的整數存入
用c語言的強制型別轉換就可以吧!比如 float a unsigned char b b unsigned char int a 有些編譯copy器float直接轉換bai成duunsigned char 會有警告,所以先轉 zhi換成int型,再轉dao成unsigned char型。c51微控制...
主流C51微控制器編譯器比對,在MCS 51微控制器中怎麼用CJNE指令比較兩數大小
int short 的大小是因機器而異嘛 準確點應該是編譯器 你都說了人家規定的是 最小 為16位,又不是隻能是16位,也沒有說兩者應該相等 事實上是short不超過int就ok啦 所以當然可以short型別為半個機器字長,而int型別則為一個機器字長的啦。c 標準規定了每個算術型別的最小儲存空間,...