欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機開關檢測、鍵盤及顯示接口實驗程序 [打印本頁]

作者: wangjianhang123    時間: 2020-12-29 09:06
標題: 單片機開關檢測、鍵盤及顯示接口實驗程序
三、 實驗內容與實驗過程及分析 (寫出詳細的實驗步驟,并分析實驗結果)
流水燈實驗步驟:
1、I/O 端口的編程 (1)頭文件 對 I/O 端口編程控制時,要對 I/O 端口特殊功能寄存器聲明,在 C51 的編 譯器中,這項聲明包含在頭文件 reg51.h 中,編程時,可通過預處理命令 #include。 《單片機原理及應用》教案 使用移位運算符“>>”、“<<”或移位函數_crol_,把送 P1 口顯示控制數 據進行移位,從而實現發光二極管依次點亮。編程中一定要把含有移位函數的 頭文件 intrins.h 包含在內,編程時,可通過預處理命令#include 。 (2)驅動電路 8 個發光二極管 D0~D7 經限流電阻分別接至 P1 口的 P1.0~P1.7 引腳上, 陽極共同接高電平。
2、軟件延時程序編寫一個延時 1ms 程序。
void delayms( unsigned char int j)
{
unsigned char i;
while(j- -)
{
for(i=0;i<125;i++)
{;}
}
} 用 for 的內部循環大約延時 8μs,但不是特別精確。不同編譯器會產生不 同延時,因此 i 的上限值 125 應根據實際情況進行補償調整。
圖1 AT89S51單片機構成的最小應用系統
#include
#include
void delay() {
unsigned char i,j;
for(i=0;i<255;i++)
for(j=0;j<255;j++);
}
void main()
{
P1=0xfe;
while(1)
{
P1=_crol_(P1,1);
delay();
}
}

電路圖為

圖2 硬件電路原理圖

實驗成果截圖:

圖3實驗結果展示

矩陣鍵盤實驗步驟:

實驗代碼截圖:
圖4矩陣代碼截圖

實驗結果圖:

圖5 矩陣鍵盤按鍵結果

電路圖:

圖6 硬件電路圖

四、實驗總結(每項不少于20字)
存在問題:1.一開始對于_crol_不是很理解,對于單片機的一些電路圖不知道如何去畫。
解決方法:查看課本溫習移位的理解,進一步敲好代碼,對于電路圖我選擇反復看視頻去了解每一個實驗的器件。
收獲:懂得如何運用_crol_和_cror_左移和右移,以及本次實驗應該挑選的實驗器材,以及延時函數、主函數這些的相關重點。對矩陣鍵盤的原理理解加深,學會了通過按鍵控制數碼管的值變化。

以上的Word格式文檔51黑下載地址:
文檔.doc (882.8 KB, 下載次數: 4)


作者: wangjianhang123    時間: 2020-12-29 09:07
各位這是我剛自學的   請指教




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1