登录
首页 单片机论坛
回帖 发帖
正文

主题:哪位大哥帮帮忙?

点击:747 回复:1


这是我程序中的一部分 程序不存在语法错误,能运行,但是打印机打不出正确时间
 打印程序不存在问题  请问该怎么办? 谢了!!!   
unsigned char flag1,tim;
int count;
unsigned char data String_1[22]={0x1B,0x40,10,10,32,32,0x49,61,32,65,32,116,61,32,32,109,115,10,10,10,10,0x0D};
void interrupt0()interrupt 0 using 2
{  TR0=0;
  flag1=0;
  tim=count/10000;
  String_1[13]=tim/10+48;
  String_1[14]=tim%10+48;
}
void time0()
{ TR0=1;
 flag1=1;
 while(flag1)
  { if(TF0)
       count++;
}
}
void main()
{  
    unsigned char i=0;
unsigned char flag=1;
P2=0xff;
    P0=0xff;
        count=0;
        EA=1;
       IT0=1;
       EX0=1;
       flag1=1;
       TMOD=0x02;
       TH0=0xCE;
       TL0=0xCE;
       p34=0;
 while(1)
  { i=0;
     do{}
  while(!p34);
      time0();
  后面是打印程序.....
   
   该怎么办?
06-10-10 20:55
另外补充 p3.4为高电平时开始计时,中断响应时停止计时!
06-10-10 20:57

工控新闻

更多新闻资讯