簡單流水燈控制仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png (21.9 KB, 下載次數(shù): 105)
下載附件
2018-7-27 16:43 上傳
單片機源程序如下:
- #include < reg51.h >
- #include <intrins.h> //包含移位函數(shù)_crol_的頭文件
- #define uchar unsigned char
- #define uint unsigned int
- uchar k;
-
- void DelayMS(uint x)
- {
- uchar t;
- while(x--)
- for(t=0;t<110;t++);
- }
- /********************************************************
- 主程序
- ********************************************************/
- void main(void)
- {
-
- // IT0=0; //電平觸發(fā)方式
- IT0=1; //下跳沿觸發(fā)方式
- EA=1; //開總中斷
- EX0=1; //開外部中斷
- while(1)
- {
- P0=0xfe; //點亮第一個發(fā)光二極管
- DelayMS(300);
- for(k=0;k<8;k++)
- {
- P0=_crol_(P0,1);
- DelayMS(300);
- }
- }
- }
- /********************************************************
- 外部中斷0服務(wù)程序 *
- ********************************************************/
- void int0 (void) interrupt 0
- {
- int t;
- for(t=0;t<3;t++)
- {
- P0=0X00;
- DelayMS(300);
- P0=0XFF;
- DelayMS(300);
- }
- }
- /********************************************************/
復(fù)制代碼
所有資料51hei提供下載:
20161111144-李作鑫-流水燈.rar
(81.02 KB, 下載次數(shù): 24)
2018-7-27 07:22 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|