首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

求大神帮忙看看【程序有关问题】出在哪里

2013-07-08 
求大神帮忙看看【程序问题】出在哪里#includereg52.h#define uchar unsigned char#define uint unsigned i

求大神帮忙看看【程序问题】出在哪里
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uint n=23;
sbit ge=P2^7;
sbit shi=P2^6;

uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=100;y>0;y--);
}

void xianshi(uint m)
{
ge=0;
P0=table[m%10];
delay(5);
ge=1;
shi=0;
P0=table[m/10];
delay(5);
shi=1; 
}
void init()
{
TH0=0;
TL0=0;
TMOD=0x01;
EA=1;
EX0=0;
EX1=1;
IT0=1;
IT1=1;
TR0=0;
}
void intr0() interrupt 0
{
EX0=0;
TR0=0;
}
void intr1() interrupt 1
{
EX1=0;
EX0=1;
TR0=1;
}   
void main()
{
init();
while(1)
{
n=(int)((TH0*256+TL0)*1.08507)/1000;

xianshi(n);
}
}
[解决办法]
delay间隔的时间太短了吧?一闪就过去了,看不到效果

热点排行