实验四 单片机定时中断 姓名: 学号: 班级: 1. 目的、任务与要求: 学会运用单片机的定时器、定时和计数两种工作模式,完成指定工 作。 1) 将定时器/计数器1设定为计数器,计数器容量为10,每计数到10在 P1.0上将取反一次。 2) 使led灯以两秒为周期闪烁。 2. 完整汇编代码: 1)#include "SST89x5x4.h" sbit P10Value = P1^0; void main() { TMOD = 0x60; //设定定时器1计数方式 TH1 = 0xF6; //计数初值 TL1 = 0xF6; TR1 = 1; //启动定时器1 for(;;) { while(TF1 == 0); //判定时器1溢出标志 P10Value = ~P10Value; TF1 = 0; } } 2)ORG 0000H MAIN:CLR P1.7;p1.7取反 SETB P1.0;p1.0置数 MOV TMOD ,#61H;设置方式字 MOV TH1,#0FBH;设置初值 MOV TL1,#0FBH SETB TR1;启动定时 LOOP1:CPL P1.7;p1.7取反 灯改变
2023-06-04 13:33:15
112KB
文档资料