📄 jt 21-2.c
字号:
/* 文件名:JT 21-2.c*/
/* 程序功能:灯交互闪烁 */
#include <AT89X51.H> /* 头文件 */
char i=10; /* 声明变量i并赋予初值10 */
/* ―――――――― 主函数(主程序) ―――――――――――*/
main( ) /* 主函数 */
{
TMOD=0x01; /* 设定T0为模式1 */
TH0=-(50000/256); /* 设定计数50000次 */
TL0=-(50000%256);
P1=0xf0; /* P1端口输出,0xf0=11110000b*/
EA=1; /* 总允许中断 */
ET0=1; /* 允许定时器T0中断 */
TR0=1; /* 启动定时器 */
while (1); /* 无限循环 */
}
/* ――――――― 中断函数(中断服务程序) ――――――― */
T0_srv( ) interrupt 1 using 1 /* 中断服务程序 */
{
TH0=-(50000/256); /* 设定计数50000次 */
TL0=-(50000%256);
-- i; /* i减1 */
if ( i<=0 ) /* 判断i是否等于0 */
{
P1=~P1; /* 反相输出 */
i=10; /* i赋值10 */
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -