微控制器實驗1、實驗2
實驗1:流水燈(主函式)
aa=0xfe;
while(1)
錯誤:從燈1跳到燈2的時間過短, 在燈2處, 不在迴圈。
改正: while(1)
注意:void delay(uint);//放置定義下
void delay(uint xms){}
舉一反三:左移主程式:燈1亮,過0.5s,燈1、2亮,再過0.5s,燈1、2、3亮——
void main()
}實驗2:利用定時器控制數碼管的顯示
要求:(定時器1)前兩位數碼管80s迴圈顯示,(定時器0)燈3每300ms間隔顯示,達到80s時,蜂鳴器報時1聲。
sbit dula=p2^6 ; //宣告段選位置p2.6
sbit wela=p2^7 ; //宣告位選位置p2.7
sbit led3=p1^2 ; //宣告燈3位置p1.2
sbit bell=p2^3 ; //宣告蜂鳴器位置p2.3
uchar code table= ; //共陰極數碼管的陣列編碼,0—f
void display(uchar xnum) // 法1
// void display(uchar shi , uchar ge) 顯示子函式法2(接定時器1)
void main() //主函式
void t0_time() interrupt 1 //定時器0
}void t1_time() interrupt 3 //定時器1
shi=num/10; 法2
ge=num%10;
}}錯誤: if (num==81)
此時,當計時到80s時,蜂鳴器不報時。
微控制器實驗
實驗一實驗環境的建立 實驗目的 學習建立實驗所需的 工作環境。實驗內容 1 進行proteus軟體的安裝 2 進行keilc51 uvision4軟體的安裝 3 掌握keilc51 uvision4和proteus聯調的方法。實驗背景知識 1 proteus軟體簡介。proteus isis是英國l...
微控制器實驗
實驗五 外部器件應用實驗 學院物理與機電工程學院 專業電子科學與技術 班級2014級2班 學號201410530227 姓名舒小飛 指導老師柳妮 實驗五 外部器件應用實驗 一 實驗目的 1.學習ms 51微控制器內部的定時 計數器的使用和程式設計方法 2.熟練編寫定時器,計數器的定時程式和中斷程式 ...
微控制器實驗
數碼轉換實驗 學號 1042402025姓名 張炎峰專業 電氣工程與自動化 2.2.1 實驗目的 1 掌握不同進製數及編碼相互轉換的方法,加深對數碼轉換的理解 2 熟悉keil c51整合開發環境的操作及程式除錯方法。2.2.2 實驗裝置 pc機一台,td nmc 教學實驗系統 或 td pit 教...