📄 14.c
字号:
#include <at89x51.h>
unsigned char P3State(void); //函数的说明,中断函数不用说明
void main(void)
{
IT0 = 0; //设外部中断0为低电平触发
EX0 = 1; //允许响应外部中断0
EA = 1; //总中断开关
while(1);
}
//外部中断0演示,使用2号寄存器组
void Int0Demo(void) interrupt 0 using 2
{
unsigned int Temp; //定义局部变量
P1 = ~P3State(); //调用函数取得p2的状态反相后并赋给P1
for (Temp=0; Temp<50; Temp++); //延时 这里只是演示局部变量的使用
}
//用于返回P3的状态,演示函数的使用
unsigned char P3State(void)
{
unsigned char Temp;
Temp = P3; //读取P3的引脚状态并保存在变量Temp中
//这样只有一句语句实在没必要做成函数,这里只是学习函数的基本用法
return Temp;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -