标题:
上机显示1禾H 不循环 哪里错了
[打印本页]
作者:
tzmtzm
时间:
2016-4-5 10:54
标题:
上机显示1禾H 不循环 哪里错了
#include<reg52.h>
#include"hl52_h.c"
#define uchar unsigned char
uchar code duma[6]={ 0X6,0X5B,0X4F,0X66,0X6D,0X7D} ;
uchar code weima[6]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};
void delay(float t)
{
unsigned int k,j;
j=t*100 ;
while(j-->0)
{
for(k=200;k>0; k--) ;
}
}
void main ()
{
int i=0;
while(1)
{
DU=1;
P0=duma[i];
DU=0;
WEI=1;
P0=weima[i];
WEI=0;
delay(9);
i=i++;
//if(i=5)
// {
// i=1;
// }
DU=1;
P0=0X76; //显示H
DU=0;
WEI=1;
P0=0X0;
WEI=0;
delay(8);
}
}
作者:
tzmtzm
时间:
2016-4-5 10:55
各位大哥,帮帮忙。我一个人学没人指导。路漫漫啊
作者:
tzmtzm
时间:
2016-4-6 08:43
IF语句
和
P0=0X76; //显示H
DU=0;
WEI=1;
P0=0X0;
WEI=0;
delay(8);
实验 了 去了以上段可以运行。但是IF语句加上去就不行了
作者:
tzmtzm
时间:
2016-4-7 10:42
问题找到啦原来 I=5不是判断语句
作者:
admin
时间:
2016-4-7 22:19
谢谢分享问题的解决方案
作者:
zcq222
时间:
2016-4-8 11:04
DU=1,这个没定义,另外if(i==5)应该是这样子的
作者:
tzmtzm
时间:
2016-4-11 14:03
zcq222 发表于 2016-4-8 11:04
DU=1,这个没定义,另外if(i==5)应该是这样子的
谢谢 。
作者:
fw911
时间:
2016-4-11 21:53
谢谢分享问题的解决方案
作者:
tzmtzm
时间:
2016-4-12 07:46
admin 发表于 2016-4-7 22:19
谢谢分享问题的解决方案
谢谢BOSS关心新人
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1