#include<reg51.h> //包含單片機寄存器的頭文件 /***************************** 函數功能:延時一段時間 *****************************/ void delay(void) { unsigned int n; for(n=0;n<30000;n++) ; } /***************************** 函數功能:主函數 *****************************/ void main(void) { unsigned char i; while(1) { P1=0xff; delay(); for(i=0;i<8;i++)//設置循環次數為8 { P1=P1>>1; //每次循環P1的各二進位右移1位,高位補0 delay(); //調用延時函數 } } }
|