//实例 53:用外中断 0 的中断方式进行数据采集#include //包含 51 单片机寄存器定义的头文件sbit S=P3^2; //将 S 位定义为 P3.2,/*******************************************函数功能:主函数******************************************/void main(void) { EA=1; //开放总中断 EX0=1; //允许使用外中断 IT0=1; //选择负跳变来触发外中断P1=0xff;while(1) ; //无限循环, 防止程序跑飞 }/**************************************************************函数功能:外中断 T0 的中断服务程序**************************************************************/void int0(void) interrupt 0 using 0 //外中断 0 的中断编号为 0{ P1=~P1; //每产生一次中断请求,P1 取反一次。 }
发表评论取消回复