當前位置:編程學習大全網 - 編程語言 - 簡單的單片機LED數碼管C語言程序,求指導

簡單的單片機LED數碼管C語言程序,求指導

1)++C是先加1再運算

"++"的優先級高於“>=”,所以先進行自增1運算

相當於

if( (++c) >= 300 )

這樣這個就會判斷300次

而如果使用

if( (c++) >= 300 )

這樣這個就會判斷301次

ps:妳這裏C初始值

2)P0 = LED7Code[LedNumVal%10]&0x7f; //LED7 0x7f為小數點 ***陰和***陽此處也是不壹樣

首先運算使用的是“%”,這是求余,不是整除(整除是“/”)

作用是求個位數的數字。

比如 妳要顯示 數字:num = 58

十位數是5 ,求法就是 int shi = num / 10

個位數是8,求法就是 int ge = num % 10

求百位數,求千位等等都是這樣的

3)抄個運算法口訣:

優先級等級口訣  圓方括號、箭頭壹句號, 自增自減非反負、針強地址長度,

乘除,加減,再移位,

小等大等、等等不等,

八位與,七位異,六位或,五與,四或,三疑,二賦,壹真逗。

其中“,”號為壹個等級分段。優先級等級註釋  “圓方括號、箭頭壹句號”指的是第15級的運算符。其中圓方括號很明顯“()、[]”,箭頭 指的是指向結構體成員運算符“->”,句號 指的是結構體成員運算符“.” ;

“自增自減非反負、針強地址長度”指的是第14級的運算符。其中 非 指的是邏輯運算符“!”,反 指的是按位取反運算符“~”,負 指的是負號運算符“-”,針 指的是指針運算符“*”,強 指的是強制類型轉換運算符,地址 指的是地址運算符“&”,長度 指的是長度運算符“sizeof ”;

“乘除,加減,再移位”移位指的是左移運算符“<<”和右移運算符“>>”,其中除法還包括了 取余運算符“%”;

“小等大等、等等不等” 指的是第10級到第9級的運算符:<、<=、>和>=,等等指的是等於運算符==,不等指的是不等於運算符!=

“八位與,七位異,六位或”其中 八位與 指的是第8級的 按位與 運算符“&”,七位異 指的是第7級的按位異或 運算符“^”,六位或 指的是第6級的按位或運算符“|”;

“五與,四或”指的是第5級、第4級的邏輯與運算符“&&”和邏輯或運算符“||”;

“三疑,二賦,壹真逗”指的是第3級到第1級的運算符。其中,三疑指的是條件運算符“?:” (三有雙重含義:即指優先級別是三,它的運算符類型也是三目,疑也取“?”之意),二賦 指的是賦值運算符=、+=、-=、*=、/=、%=、>>=、<<=、&=、^=和|= ,壹真逗 指的是第1級的“,”運算符,真字只是為了語句需要罷了。

  • 上一篇:十二生肖排序故事
  • 下一篇:用EDA畢業設計做四層電梯怎麽做,要作出實物來的,有沒有程序,求助
  • copyright 2024編程學習大全網