利用单片机控制八个led灯,要求:四亮四灭 (各四次),全亮全灭(各四次),怎么编程

2025-04-05 18:41:55
推荐回答(2个)
回答1:

// 单片机控制八个led灯, 仿真实例 可以改为 各种花样。

#include

#define uchar unsigned char

#define uint unsigned int

unsigned char TAB[]= {0xff,0xaa,0xff,0xaa,0xff,0xaa,0xff,0xaa,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0xff,0xff}; // 改变这里 LED 各种花样

uchar t,i;

void main()

{

TMOD=0x10;

TH1=(65535-50000)/256;  // 50ms一次

TL1=(65535-50000)%256;

EA=1; 

ET1=1;//开定时器1中断

TR1=1;//启动定时器1

t=0;

i=0;

while(1)

{

}

}

void timer1() interrupt 3

{

TH1=(65535-50000)/256;  // 50ms一次

TL1=(65535-50000)%256;

t++;

if(t==20)

{

t=0;

P1=TAB[i];

i++;

if(i==18) { i=0;}

}

回答2:

玩家利用棋盘上的棋子