[1] 課堂練習(xí)
兩個LED燈每庆,對應(yīng)兩個按鍵
[2] 課后練習(xí)
[2.1] Delayms() 如何實(shí)現(xiàn)延時 X ms沥曹?有沒有誤差?
Void Delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=587;j>0;j--)
}
[2.2] KeyScan() 實(shí)現(xiàn)的流程葵擎?
[2.3] 中斷處理流程胳蛮,開關(guān),中斷向量表(圖文)
中斷向量表是一種數(shù)據(jù)結(jié)構(gòu)慧脱,是中斷向量號與其對應(yīng)的中斷服務(wù)程序入口之間的鏈接表渺绒。
每個中斷服務(wù)程序入口地址的低字節(jié)是偏移地址,高字節(jié)是短地址菱鸥,總共占用4個字節(jié)宗兼,所以每4個字節(jié)為一個中斷服務(wù)程序入口地址。
所以對應(yīng)的向量號為n的中斷服務(wù)程序入口地址要從物理地址=n*4取得
[2.4] SFR代表什么氮采?
SFR 是特殊功能寄存器的總稱殷绍,是單片計算機(jī)中的一組特殊的臨時存儲區(qū)域,用于存放相應(yīng)功能部件的控制命令鹊漠,狀態(tài)或數(shù)據(jù),用于動態(tài)存放計算機(jī)運(yùn)行過程的一些狀態(tài)信息主到、并依此做相應(yīng)的控制。
[2.5] SFR 語法
sfr P1=ox90; //定義P1口地址90H
[2.6] SFRBIT語法
sbit TXD=oxB1;
[2.7] Volatile 作用
volatile是一個類型修飾符,一個定義為volatile的變量是說這變量可能會被意想不到地改變躯概,這樣登钥,編譯器就不會去假設(shè)這個變量的值了。精確地說就是娶靡,優(yōu)化器在用到這個變量時必須每次都小心地重新讀取這個變量的值牧牢,而不是使用保存在寄存器里的備份
[2.8] 代碼的自動對齊方式?
ALT + T
[2.9] 如何多個文件共存一個項目姿锭?
add project