求救大神,小弟坐等答案了

来自:5G    更新日期:早些时候
求单片机大神解答 小弟坐等~

1:LED在12M晶振的情况下回以200毫秒左右的时间闪烁(亮200毫秒灭200毫秒)

2:unsigned char distab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

3:
#include
#define uchar unsigned char
sbit led1=P1^0;
sbit led2=P1^1;
void delay(uchar a)
{
uchar i,j;
for(i=0;i<a;i++)
for(j=0;j<120;j++);
}
main()
{
uchar key;
while(1)
{
key=P3&0x0f;
if(key!=0x0f)
{
delay(10);
key=P3&0x0f;
if(key!=0x0f)
{
switch(key)
{
case 0x0e:led1=~led1;led2=1;break;
case 0x0d:led2=~led2;led1=1;break;
case 0x0b:led1=0;led2=0;break;
case 0x07:led1=1;led2=0;break;
default:break;
}
}
}
}
}

4:
#include
#define uchar unsigned char
#define uint unsigned int
uchar led1,led2,led3,led4;
void delay(uint a)
{
uint i,j;
for(i=0;i<a;i++)
for(j=0;j<120;j++);
}
main()
{
uchar key;
led1=0x00;
led2=0x55;
led3=0x0f;
led4=0xff;
while(1)
{
key=P3&0x0f;
if(key!=0x0f)
{
delay(10);
key=P3&0x0f;
if(key!=0x0f)
{
switch(key)
{
case 0x0e:led1=~led1;P1=led1;delay(1000);break;
case 0x0d:led2=~led2;P1=led2;delay(300);break;
case 0x0b:led3=~led3;P1=led3;delay(200);break;
case 0x07:P1=led4;break;
default:break;
}
}
}
}
}

重装visualC++



道友,x为什么只替换了a不为何保留了
满意就好评哦

对不起啊,好评被人骗走了o>_<o


求救大神,小弟坐等答案了视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网