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

主题:我是新手 一个关于中断的问题

点击:812 回复:3

我用的是89c52 为什么调用不了中断程序
#include
#define uchar unsigned char
uchar t;
sbit p2=P2^7;
void main()
{
TMOD=0x01;
TH0=(25536-50000)/256;
TL0=(25536-50000)%256;
EA=1;
ET0=1;
TCON=0x10;
while(1)
{
P0=0x3f;
P1=0x00;
if(t==20)
{
P0=0x77;
P1=0x00;
p2=~p2;
t=0;
}
}


}
void time() interrupt 1
{
TH0=(25536-50000)/256;
TL0=(25536-50000)%256;
t++;
}
但是程序中的灯还是可以闪烁,这是为什么呢?
10-12-31 10:49
1楼
该帖内容不符合相关规定!
11-01-03 20:36
做的就是闪烁的程序啊?p2?
11-01-13 22:23
程序没问题呀!就是闪烁的呀!
11-02-28 18:14

工控新闻

更多新闻资讯