美文网首页
51单片机,中断系统-内部中断定时器

51单片机,中断系统-内部中断定时器

作者: 客场王子Kin | 来源:发表于2023-04-07 23:49 被阅读0次


    内部定时器中断

    相关寄存器设置:IE(A8H),TCON,TMOD,THx(TH0),TLx(TH0)

    第一步:

    EA=1;  //中断总开关,1为开,0为关

    第二步:

    ET0=1; //定时器0中断功能开关,1为开,0为关

    第三步:

    TH0 = 0x00;

    TL0 = 0x00;

    // TH0为高4位,TL0为低4为,以上设置为从 0000000000000000 开始计数 至 1111111111111111 结束后发起中断请求

    第三步:

    TMOD = 0x01  // 0000 0001,定时器0 设置为 低电平触发,使用内部计时,16为计数器

    TCON = 0x10 // 0001 0000 ,定时器0 开始计数

    第四步:

    void exFunction() interrupt 1

    {

        //中断响应代码

    }

    注: 

    exFunction 这个名字可以自定 

    1 是必须,注明此方法是属于定时器中断0的相应

    完整参考代码:

    相关文章

      网友评论

          本文标题:51单片机,中断系统-内部中断定时器

          本文链接:https://www.haomeiwen.com/subject/kiymddtx.html