100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c语言单片机彩灯程序设计 用C语言实现键控彩灯系统

c语言单片机彩灯程序设计 用C语言实现键控彩灯系统

时间:2021-04-01 16:46:15

相关推荐

c语言单片机彩灯程序设计 用C语言实现键控彩灯系统

源程序:#include "reg51.h"

#define uchar unsigned char

uchar flag;

uchar light,assum;

void delay05s()

{

unsigned char i,j,k;

for(i=5;i>0;i--)

for(j=200;j>0;j--)

for(k=250;k>0;k--);

}

void delay10ms(void)

{

unsigned char i,j;

for(i=20;i>0;i--)

for(j=250;j>0;j--)

}

void left()

{

light=light<<1;

if(light==1) light=0x01;

P2=~light;

}

void right()

{

light=light>>1;

if(light==0) light=0x80;

P2=~light;

}

void assum()

{

uchar code dispcode[8]={0x7e,0xbd.0xdb,0xe7,0xdb,0xbd,0x7e,0xff};

if(assum==7) assum=0;

else

assum++;

}

void main()

{

IT0=1;

EX0=1;

EA==1;

flag=1;

light=0x01;

assum=0;

while(1)

{

switch(flag)

{

case 1: left(); break;

case 2: right(); break;

case 3: assum() break;

}

delay05s();

}

}

void int-0() interrupt 0

{

delay10ms();

if(INT0==0)

{

flag++;

if(flag>3) flag=1;

}

}

[1] [2]

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。