當前位置:編程學習大全網 - 編程軟體 - 8051單片機P0口接有16個LED,C語言實現流水燈

8051單片機P0口接有16個LED,C語言實現流水燈

嘉定單片機是STC89C52RC這款常用51單片機,推薦用兩個74HC573,輸入全接P0;輸出接16個LED負極(573有壹定驅動能力,實際應用可以接LED正極,但是習慣上仍采用灌電流的驅動方式)然後LED另壹極接正極,設573的所存分別用P3.7和P3.6控制,程序如下:

#include<reg52.h>sbit suocun1=P3^7;

sbit suocun2=P3^6;

void delay(int z){

int x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main(){

char a;

while(1)

{

suocun1=1;

suocun2=0;

for(a=0;a<8;a++)

{

P0=0x01<<1;

delay(50);

}

suocun2=1;

suocun1=0;

for(a=0;a<8;a++)

{

P0=0x01<<1;

delay(50);

}

}

}

我在KEIL4上編譯0錯誤0警告

573的接法可以百度 datasheet 很簡單的

  • 上一篇:局域網聊天軟件的功能特色
  • 下一篇:HTML是壹種什麽類型的編程語言?
  • copyright 2024編程學習大全網