求大神解决51单片机流水灯问题 我写的哪里错了? #include<reg52.h> #include<

求大神解决51单片机流水灯问题 我写的哪里错了? #include<reg52.h>
#include<intrins.h>
#define unit unsigned int
#define unchar unsigned char
unchar zizai;
void delayqt(unit)
void main(){
while(1){zizai=0xfe;
p1=zizai;
zizai=_crol_(zizai,1);
delayqt(600);
p1=zizai
}} ;
void delayqt(unit z){unit x y;
for(x=100;x>0;x--)for(y=z;y>0;y--)}

错误的地方给你改过来了,你自己对照着看一下,不明白的 可以问我。
#include<intrins.h>
#include<reg52.h>
#define unit unsigned int
#define unchar unsigned char
unchar zizai;
void delayqt(unit);
void main()
{
while(1)
{
zizai=0xfe;
P1=zizai;
zizai=_crol_(zizai,1);
delayqt(600);
P1=zizai;
}
}
void delayqt(unit z)
{unit x,y;
for(x=100;x>0;x--)
for(y=z;y>0;y--);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

单片机流水灯问题 看看我程序有什么错误啊
我正看六一晚会呢,帮你看看了,只看语法错误,不检查逻辑功能:include <reg52.h> void main(){ P1=0x00;TMOD=0x02;TH0=0x00;TL0=0x00;EA = 1;ET0 = 1;TR0=1;while(1){P1=0x55;} } void time0_int() interrupt 1 { P1 ^= 0x55;} ...

用51单片机写了一个流水灯程序,有一点问题,请高手解惑
单片机的流水灯程序,因为程序就这么写的,决定了流水灯左移7次,再右移7次,结束两个循环后,才能执行下面的while(!key),按键才有效,而在循环过程中,不执行while(!key),所以按键无效。下图画红框内的两个循环。要想按键随时有效,应该把两个移位函数_cror_,_crol_ 放在主程中,检测key也放在...

51单片机流水灯程序
include <reg52.h> sbit led1 = P2^0;sbit led2 = P2^1;sbit led3 = P2^2;sbit led4 = P2^3;sbit led5 = P2^4;sbit led6 = P2^5;sbit led7 = P2^6;sbit led8 = P2^7;void main(){ int i,j;\/\/点亮第一个灯 led1 = 1;led2 = 0;led3 = 0;led4 = 0;led5 ...

51单片机流水灯用C语言编写的设计程序???
include<reg52.h> include<intrins.h> define uchar unsigned char define uint unsigned int void delay(uint z);main(){ uchar aa;while(1){ aa=0xfe;P1=aa;delay(100);while(1){ aa=_crol_(aa,1);P1=aa;delay(100);} } } void delay(uint z){ uint x,y;for(x=z;x>0;x-...

51单片机检测出现,missing ';' before '++',怎么也找不到错误,求解
你的错误有两处 第一个是中断函数的声明语句后面缺少分号 第二个是中断函数的方括号被你打错了 改完的程序如下,编译没问题 另外,主循环内如果没有语句,可以不用方括号的,直接在后面加个分号即可 节约行数,看着直观些,若满意请记得采纳下,谢谢!include<reg52.h> include <intrins.h>\/\/函数...

#include<reg52.h> #include<intrins.h> #define uint unsigned int...
include<reg52.h>是52单片机的头文件;#include<intrins.h>也是头文件,且这个头文件主要是包含了有关51单片机的几条汇编语句的C语言调用接口,是直接编译成对应的汇编语句的。比如_nop_()函数就代表汇编语言中的NOP,在C语言编程时编写精确的短延时时使用_nop_()函数,还有crol ()循环左移函数,...

51单片机串口通信收到乱码
单片机发送的是ASCII码,所以,串口助手接收时,要显示字符型,即十六进制显示的选项不要打勾。

谁帮我看下51单片机流水灯怎么不能正常流水闪亮
你程序最后的运行结果是不是所有LED都亮了,如果是这样的话,就是可能你P0口没有加上拉电阻,单片机P0不加上拉电阻的话,是输出不了高电平的。还有,楼主以后问程序问题的同时,最好也把硬件电路图给出,这样大家也才好回答。。。希望可以帮到你。。。

51单片机流水灯,第一轮每次亮一个灯流水,第二轮每次亮两个灯流水...
include<reg52.h> include<intrins.h> define unit unsigned int define uchar unsigned char void delay(unit z){ unit x, y;for(x = 100; x > 0; x--) for(y = z; y > 0; y--);} void main(){ uchar temp, i;temp = 0xfe;while(1) { for (i = 0; i < 8...

单片机流水灯程序
程序如下:include <reg52.h> sbit led1 = P2^0;sbit led2 = P2^1;sbit led3 = P2^2;sbit led4 = P2^3。让电子信息技术与单片机技术相融合,有效提高了单片机应用效果。作为计算机技术中的一个分支,单片机技术在电子产品领域的应用,丰富了电子产品的功能,也为智能化电子设备的开发和应用...

相似回答