新手求解这个程序的意思,#include #define uint unsigned int#define uchar unsigned char uchar a,b,temp,table[]={0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7}; void delay(uint z){ uint x,y; for(x=z;x>0;x--)for(y=110;y>0;y--); }void main(){ while(1) { te

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 10:48:38
新手求解这个程序的意思,#include#defineuintunsignedint#defineucharunsignedcharuchara,b,temp,table[]={0xe7,0xdb,0

新手求解这个程序的意思,#include #define uint unsigned int#define uchar unsigned char uchar a,b,temp,table[]={0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7}; void delay(uint z){ uint x,y; for(x=z;x>0;x--)for(y=110;y>0;y--); }void main(){ while(1) { te
新手求解这个程序的意思,
#include
#define uint unsigned int
#define uchar unsigned char
uchar a,b,temp,table[]={0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7};
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--); }
void main()
{
while(1)
{
temp=0x80;
for(a=0;a>=1;
}
temp=0xfe;
for(a=0;a

新手求解这个程序的意思,#include #define uint unsigned int#define uchar unsigned char uchar a,b,temp,table[]={0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7}; void delay(uint z){ uint x,y; for(x=z;x>0;x--)for(y=110;y>0;y--); }void main(){ while(1) { te
这个程序应该是单片机控制小灯的亮灭效果.
#include <reg52.h> 
#define uint unsigned int
#define uchar unsigned char 
uchar a, b, temp, table[]={0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7}; 
void delay(uint z)//延时程序

\x05uint x,y; 
\x05for(x=z;x>0;x--)
\x05\x05for(y=110;y>0;y--);
}
void main()
{
\x05while(1)
\x05{
\x05\x05temp=0x80;
\x05\x05for(a=0;a<=7;a++)//一个灯向左不断移动点亮
\x05\x05{
\x05\x05\x05P1 = ~temp; 
\x05\x05\x05delay(500); 
\x05\x05\x05temp>>=1;  
\x05\x05} 
\x05\x05temp=0xfe; 
\x05\x05for(a=0;a<=7;a++)//一个灯向右不断移动点亮
\x05\x05{
\x05\x05\x05P1=temp;
\x05\x05\x05delay(500);
\x05\x05\x05temp<<=1; 
\x05\x05}
\x05\x05temp=0xe7;
\x05\x05for(a=0;a<=7;a++)//两个灯分别重中间向两边移动点亮,在再两边点亮到中间
\x05\x05{
\x05\x05\x05P1 = table[a];
\x05\x05\x05delay(500);
\x05\x05}
\x05\x05temp=0;
\x05\x05for(a=0;a<=7;a++)//循环全亮或全灭
\x05\x05{
\x05\x05\x05P1=temp;
\x05\x05\x05delay(500);
\x05\x05\x05temp=0xff;
\x05\x05\x05P1=~temp;
\x05\x05\x05delay(500);       
\x05\x05}
\x05}
}