AT89C51微控制器流水燈c語言程式及詳解

來源:酷知科普網 2.26W

許多朋友不知道怎麼用C語言程式設計實現AT89C51微控制器流水燈,這裡給大家講解一下。

AT89C51微控制器流水燈c語言程式及詳解

操作方法

(01)首先將微控制器的頭函式匯入。#include"reg51.h"

(02)定義微控制器P1口的8個管腳,使其分別代表流水燈的8個led。sbit p0=P1^0;sbit p1=P1^1;sbit p2=P1^2;sbit p3=P1^3;sbit p4=P1^4;sbit p5=P1^5;sbit p6=P1^6;sbit p7=P1^7;

(03)寫一個延時函式。void A(unsigned int x){ unsigned char i; for(;x>0;x--)for(i=0;i<125;i++);}

(04)主函式中寫一個無窮迴圈。int main(){ while(1){ p1=0;p0=1;A(1000); p0=0;p1=1;A(1000); p1=0;p2=1;A(1000); p2=0;p3=1;A(1000); p3=0;p4=1;A(1000); p4=0;p5=1;A(1000); p5=0;p6=1;A(1000); p6=0;p7=1;A(1000); p7=0; }}

(05)無窮迴圈中點亮一盞燈,再熄滅前一盞燈。

(06)好了以上就是全部原始碼。

AT89C51微控制器流水燈c語言程式及詳解 第2張
熱門標籤