89C52的单片机,想每给int0一个触发,就让P1.0的输出反转一下。
下面是我写的程序,不知道有没有错误,请前辈们指教:
SETB EA ;开放所有的中断 SETB EX0 ;打开外部中断0 SETB PX0 ;设置INT0最高优先级 CLR IT0 ;电平触发方式,低电平有效
LOOP: SJMP $ ORG 0003H AJMP BRT0
BRT0: CPL P1.0 ;让P1.0口取反 RETI
由于还没有搭建硬件电路,所以先问问前辈们,这个程序对不对? 我有个疑惑就是:在这个程序中,是不是应该加上中断请求的撤除呢?如果是,又应该怎么加入相关语句呢?
谢谢各位大哥了!
|