单片机霓虹灯程序开始时一个一个亮,再两个两个亮一直到八个全亮

如题所述

/*****************假设低电平小灯炮亮*****************/
#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char

uint i,j,t;uchar Temp;
void main()
{
while(1)
{
for(j=0;j<8;j++)
{
Temp = (Temp<<1);
Temp_YiWei = Temp;
for(i=0;i<7-j;i++);
{
P1 = Temp_YiWei;
Temp_YiWei = _crol_(Temp_YiWei,1);
for(t=40000;t>0;t--); //延时函数 自己调试调试
P1 = Temp_YiWei;
}
}
P1 = 0x00; //全亮
for(t=5000;t>0;t--); //延时函数 自己调试调试
P1 = 0xFF; //全亮
}
}追问

Temp_YiWei错误

追答

我这边好像是可以的,Temp_YiWei 错误是什么错误。编译不通过吗?!

追问

错误C202:'Temp_YiWei':undefined identifier

追答

奥,这个啊,这个变量我没定义,我这边是用的头文件的形式的,我放在 .h文件里面了,你自己定义一下看看。

追问

求完整答案

温馨提示:答案为网友推荐,仅供参考