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

l3533630 2013-07-06 11:01:15
#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);
}
}
...全文
120 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
l3533630 2013-07-08
  • 打赏
  • 举报
回复
引用 1 楼 lhfslhfs 的回复:
delay间隔的时间太短了吧?一闪就过去了,看不到效果
不是这个问题,是中断的问题 已经解决了
青松2 2013-07-06
  • 打赏
  • 举报
回复
delay间隔的时间太短了吧?一闪就过去了,看不到效果

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧