電路很簡單就不用畫了 就是P0口上個接上啦電阻 然后接8個led燈
#include<reg52.h> //頭文件 /***********宏定義*******************/ #define uint unsigned int #define uchar unsigned char /*********數組定義并賦值************/ uchar LED[]={ 0XFE,0XFD,0XFB,0XF7, 0XEF,0XDF,0XBF,0X7F }; /**********延時子程序***************/ void delayms(uint xms) { uint i,j; for(i=xms;i>0;i--) for(j=124;j>0;j--); } /*************主程序*************/ void main() { uchar n; while(1) { for(n=0;n<8;n++) { P0=LED[n]; //將數據傳給P0口 delayms(500); //延時500MS } } }