通過對基本的單片機使用,熟悉單片機各個部分以及編程,加深對單片機的理解。程序都有詳細的注釋
0.png (13.39 KB, 下載次數(shù): 30)
下載附件
2018-12-10 20:27 上傳
0.png (34.5 KB, 下載次數(shù): 43)
下載附件
2018-12-10 20:28 上傳
文件列表:
【實驗10】流水燈3
【實驗11】獨立按鍵操作方法
【實驗12】多功能按鍵識別
【實驗13】開關控制LED(輸入輸出概念)
【實驗14】樓梯照明燈
【實驗15】矩陣鍵盤掃描
【實驗16】按鍵采集一整數(shù)數(shù)據(jù)
【實驗17】簡單的數(shù)碼管顯示
【實驗18】數(shù)碼管流動顯示數(shù)字3
【實驗19】一個數(shù)碼管顯示0-F
【實驗1】點亮第一個發(fā)光二極管
【實驗20】數(shù)碼管顯示任一九位以下整數(shù)
【實驗2】點亮四個LED(方法1)
【實驗3】點亮四個LED(方法2)
【實驗4】一個LED閃爍
【實驗5】led移動閃爍(方法1)
【實驗6】led移動閃爍(方法2)
【實驗7】多路開關狀態(tài)指示
【實驗8】流水燈1
【實驗9】流水燈2
下面是其中的一個單片機源程序如下:
- /*********************************************************************************
- * 【主控芯片】: STC89C52
- * 【編譯環(huán)境】: Keil μVisio3
- * 【程序功能】: 使用QX-MCS51 實驗板鍵盤最下面一排左側的S3鍵,控制一LED的亮滅
- * 【使用說明】: 按下后松開,led亮;按下后再松開,led滅。即使led像家里用的電燈一樣受開關控制。本例子中,要掌握“輸入輸出”的概念,單片機作為一個控制芯片,必然要通過“輸入輸出”才可與外界相連。輸入是感知外界狀態(tài),當將輸入作一定處理后,再通過輸出控制外部模塊。
- * 說明:免費開源,不提供源代碼分析.
- **********************************************************************************/
- #include<reg51.h>
- sbit S3=P3^1; //采集按鍵狀態(tài),此時作為輸入引腳
- sbit led=P1^0; //此時作為輸出引腳。
- void delay(unsigned char p)
- {
- unsigned char m,n;
- for(m=p;m>0;m--)
- for(n=125;n>0;n--);
- }
- void main()
- {
- while(1)
- {
- if(S3==0)
- {
- delay(10); //消抖
- if(S3==0)
- { while(!S3);//等待按鍵松開。
- led=~led;
- }
- }
- }
- }
復制代碼
所有資料51hei提供下載:
10、配套源碼100多個.rar
(203.44 KB, 下載次數(shù): 61)
2018-12-10 19:04 上傳
點擊文件名下載附件
單片機的源碼 下載積分: 黑幣 -5
|