什麼叫中斷?
對於這個問題,我的理解是,微控制器的功能其實並沒有我們想象中的那麼強大,不同於我們人類大腦的是,微控制器在同乙個時間只能完成一件事情。所以,微控制器在同乙個時間內是無法同時完成數碼管的重新整理和乙個數的分離計算。
所謂中斷,即在乙個事情發生之後又發生另一件事情,這個時候,如果這個事情的優先順序高的話,系統 優先處理更高優先順序的一件事。
例如,你在看電視的時候,水燒開了,你就得先去沖水然後在回來看電視,沖水就是乙個中斷,而水開就是中斷的原因,稱為中斷源。
51微控制器的中斷優先順序只有兩個。
作業:1.嘗試修改程式,讓我們的數碼管只顯示有效位,也就是高位的0不顯示。
2.嘗試寫乙個從999999開始倒計時的程式,並且改用定時器t1的中斷來完成,通過寫這個程式來掌握定時器和中斷的應用。
參***
1.
#include
sbit dula=p2^6;
sbit wela=p2^7;
unsigned
char code tablechar=
;unsigned
char divide=;
unsigned
char i=0;
signed
int j=0;
unsigned
long sec=0;
unsigned
int cnt=0;
unsigned
char light=; //有效位的真值表
void main()
}
}}void t0_timer() interrupt 1
}
2.
#include
sbit dula=p2^6;
sbit wela=p2^7;
unsigned
long sec=999999;
unsigned
int cnt=0;
unsigned
char i=0;
unsigned
char code tablechar=;
unsigned
char divide=;
void main()
}}void t0_timer() interrupt 1
}
mysql第六章 第六章 mysql日誌
第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...
第六章 指標
1.多位元組資料的位址是在最左邊還是最右邊的位置,不同的機器有不同的規定,這也正是大端和小端的區別,位址也要遵從邊界對齊 2.高階語言的乙個特性就是通過名字而不是位址來訪問記憶體的位置,但是硬體仍然通過位址訪問記憶體位置 3.記憶體中的變數都是義序列的0或1的位,他們可以被解釋為整數或者其他,這取決...
第六章總結
6.1 使用滑鼠 6.1.1 滑鼠時間和滑鼠訊息 根據使用者操作滑鼠時滑鼠的位置,滑鼠訊息分為兩類 客戶區滑鼠訊息和非客戶區滑鼠訊息。1.客戶去滑鼠訊息 2.當滑鼠游標位於視窗的使用者區時,將生成客戶滑鼠訊息。滑鼠訊息和鍵盤訊息有所不同,windows 只將鍵盤有訊息傳送給具有輸入極點的視窗,但滑鼠...