标题: 大神求解:定时器扩展外部中断源 [打印本页]

作者: 李牧之    时间: 2014-12-22 00:31
标题: 大神求解:定时器扩展外部中断源
#include <reg51.h>
void timer0_int(void) interrupt 1      //定时器0中断处理程序
{
   ……
}
void timer1_int(void) interrupt 3      //定时器1中断处理程序
{
   while(!T1)                          //确保中断被消除
   {
      ……
   }
}
void main(void)
{
   ……
   TMOD=0x66;                         //两个定时/计数器都设置为8位模式
   TH1=0xFF;                          //设定重装值
   TH0=0xFF;
   TL1=0xFF;
   TL0=0xFF;
   TCON=0x50;                         //开始计数
   IE=0x9F;                           //中断使能
   ……
}
这是程序。求isis连接图导入程序要可行!!

作者: dgahz    时间: 2014-12-22 09:16
#include <reg51.h>
sbit led1=P1^2;
sbit led2=P1^3;

void timer0_int(void) interrupt 1      //定时器0中断处理程序
{
           led1=~led1;
}
void timer1_int(void) interrupt 3      //定时器1中断处理程序
{
  
     led2=~led2;
   
}
void main(void)
{
   
   TMOD=0x66;                         //两个定时/计数器都设置为8位模式
   TH1=0xFF;                          //设定重装值
   TH0=0xFF;
   TL1=0xFF;
   TL0=0xFF;
   TCON=0x50;                         //开始计数
   IE=0x9F;                           //中断使能
  
}
作者: dgahz    时间: 2014-12-22 09:16


作者: 李牧之    时间: 2014-12-22 11:38
dgahz 发表于 2014-12-22 09:16

啥都不说了。一万分的感谢!!!
作者: 李牧之    时间: 2014-12-22 12:10
老师为什么第三个灯不亮啊?
作者: dgahz    时间: 2014-12-22 12:39
第三个灯我多画上去的,没用到。
作者: 李牧之    时间: 2014-12-22 13:10
dgahz 发表于 2014-12-22 09:16

老师   第三个灯为啥不亮啊

作者: 李牧之    时间: 2014-12-22 13:13
dgahz 发表于 2014-12-22 12:39
第三个灯我多画上去的,没用到。

那我就删掉了。再问你个问题?我用的软件是keil4   在写程序的时候省略号显示的是方格,然后我对输入法等切换以后还是不行这是为什么啊?软件为什么不认省略号?

作者: dgahz    时间: 2014-12-22 14:16
不能用省略号,不想写可以空着或写个分号。为什么不认?得问做出keil4 的人。
作者: 李牧之    时间: 2014-12-22 15:51
哦    我就把省略号删掉了   还担心影响程序的正确性。这下我就放心了。真心感谢!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1