1樓:匿名使用者
#include
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
const uchar code led7code =; //共陰數碼管
uchar ledbuffer[8]=; //數碼顯示緩衝區
const uchar code keycode=;
uchar xianshi; //顯示快取
uchar jianzhi; //鍵順序碼
void delay(uchar x); //x*0.14ms
long add(uint x,uint y)
long sub(uint x,uint y)
long mul(uint x,uint y)
long div(uint x,uint y)
long (*p[4])(uint,uint)=;
void delay(uchar x)}}
uchar keyscan(void) //鍵盤掃瞄函式
void keyprocess(void) //鍵盤處理函式
}if(keyoperation!=4)
ledbuffer[0]=0;
}if((keytemp!=keytemp1)&(keytemp!=0))
ledbuffer[0]=keytemp-1;
}else
if(keytemp-11==4)keyoperation=0;
else keyoperation=keytemp-11;}}
keytemp1=keytemp;
} main() }
}51微控制器計算器
2樓:不離不棄
什麼微控制器 我只會stm32的 [email protected]
3樓:匿名使用者
微控制器流水燈程式,微控制器流水燈C語言程式(8個燈,依次點亮每個燈,延時500MS)
我是一名多年的微控制器工程師,下面的程式你參考一下效果圖程式如下 include include define uchar unsigned char define uint unsigned intuint i uchar j void delay ms uint k 延時子程式for i 0 i...
微控制器c語言右移指令怎麼用,微控制器C語言右移指令怎麼用?
吉祥二進位制 在c語言中 代表右移運算子,就相當於 shr 該運算子為雙目運算子,結合方向為從左到右,作用是把乙個整型數的所有位向右移動指定的位數,移動到右邊界之外的多餘二進位制位會被丟棄,並從左邊界移入0。舉例 計算表示式14 2的值。表示式14 2的值為3,因為14 即二進位制的0000 111...
微控制器for什麼意思,微控制器c語言中,for 是什麼意思
死迴圈,一般用於等待中斷。for語句的一般形式如下 for 表示式1 表示式2 表示式3 需要執行的語句 其執行過程是 表示式1首先執行且只執行一次 然後執行表示式2,通常都是乙個用於判定條件的表示式,如果表示式2條件成立,就執行 需要執行的語句 然後再執行表示式3 再判斷表示式2,再執行表示式3....
微控制器C語言與數學公式問題,微控制器C語言程式執行問題
開啟keil裡面的math.h你可以看到裡面有乙個函式extern float log float val 這個就是取自然對數,即你想得到2的自然對數,只需要加上標頭檔案 include 浮點型變數 log 2 這樣就可以得到相應的值。注意,這個函式並不是取10為底的自然對數,取10為底的自然對數是...
51微控制器,簡單問題,微控制器C語言程式設計的簡單問題
一般情況下我們都是以1作為高電平,0作為低電平,因為這樣符合我們日常生活中的認識。但是晶元的高低電平有時候不是這樣的,微控制器是以1作為高電平 這時也是高電壓 0作為低電平 低電壓 但是並不是所有的邏輯電平都是這樣 1為高,0為低 的。比如rs 232c標準規定的邏輯電平與ttl數位電路 例如 微控...