51单片机c语言的中断程序的名字怎么写?是void Time1(void) interrupt 3 using 0吗?

2025-04-07 02:25:28
推荐回答(2个)
回答1:

定时器设置如下
TMOD = 0x10; //方式1
TH1 = (65536-19456)/256; //0.05ms
TL1 = (65536-19456)%256;
EA = 1;
ET1 = 1;
我在mian的上面写的中断void Time1(void) interrupt 3 using 0
为什么不会自动进入中断?
是写错哪里了?

呵呵呵,一个简单的问题啊,你定时器1配置好了,打开了T1中断 ET1 = 1,开启总中断EA = 1;
但是你还没有启动定时器TR1 = 1;就可以了,这么简单的问题!

回答2:

main()
不是mian()
3代表定时计数器1中断
TMOD = 0x10; //方式1

这个也不对吧,01才是方式1