AT89C51單片機流水燈c語言程序及詳解(掃盲教程)

AT89C51單片機是我們學習單片機必學的一個單片機,也是單片機入門的教材,下面給大家展示一下流水燈的編寫方法適合初學者

首先先在proteus畫出仿真圖,方便仿真程序

在這裏插入圖片描述
下面來編寫程序,先來寫入頭函數
#include “REG51.h”
AT89C51單片機流水燈c語言程序及詳解

根據自己在proteus畫的圖,定義一下管腳根據你的原理圖進行編寫

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;

然後寫一個延時函數,來調節流水燈的時間間隔延時時間自己定義

void mdelay(unsigned int t)

{

unsigned char n;

   for(;t>0;t--)

for(n=0;n<125;n++)

          {;}

}

在這裏插入圖片描述
下面就是主函數,包括流水燈的反覆循環和j流水燈的方向

在這裏插入圖片描述
檢查沒有錯誤,編譯一下。就可以進行仿真了

本程序只供參考,如有不足,還請見諒,謝謝。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章