小森林同学
2021-12-19 17:30
采纳率: 100%
浏览 30

C51单片机 定时器中断1秒为什么没用?

本人小白,打算用T0定时器中断1秒,然后P1.0口的灯会亮,为什么我的程序仿真不出来?求大佬帮忙!!

img


程序:
#include<reg52.h>
sbit P1_0=P1^0;
int i;
void timer0_() interrupt 1
{
TH0=0x3C;
TL0=0xB0;
i++;
if(i==10)
{
P1_0=0;
i=0;
}
}
void main()
{
TMOD=0x01;
TH0=0x3C;
TL0=0xB0;
TR0=1;
ET0=1;
EA=1;
i=0;
}

图片转代码服务由CSDN问答提供 功能建议

CRYSTAL
                       01
                        XTAL PO.O/AD
                                       PO 2IAD2
                    18 XTAL P03/AD3
                                       PD.4AD
                                       PO6/AD
                                       PO.7IAD
                        PSE
                         15
                         18
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

  • qq_708907433 2021-12-19 18:08
    最佳回答

    在main中最后加上 while(1);

    评论
    解决 1 无用
    打赏 举报

相关推荐 更多相似问题