📄 p5.c
字号:
#include <reg51.h>
sbit P10=P1^0;
sbit P17=P1^7;
time0() interrupt 1 using 1{
P10=!P10; /*100ms到p10反相 */
TH0=(65536-50000)/256; /*重新计数初值 */
TL0=(65536-50000)%256;
}
time1() interrupt 3 using 2{
P17=!P17; /*T/C1终端服务,1s到改变其状态 */
}
main(){
P17=0; /*开始时灯灭 */
P10=1; /*保证第一次反相便开始计数 */
TMOD=0X61; /*TC0方式1定时,TC1方式2计数 */
TH0=(65536-50000)/256; /*预置计数值 */
TL0=(65536-50000)%256;
TH1=256-5;
TL1=256-5;
IP=0X08; /*置优先级寄存器 */
EA=1; /*cpu开中断 */
ET0=1; /*开tc0中断 */
ET1=1; /*开tc1中断 */
TR0=1; /*启动tc0计数 */
TR1=1; /*启动tc1计数 */
while(1){
;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -