定时计数器
中断方式 # include reg51.h //包含特殊功能寄存器库 sbit P10=P1^0; //定义P1.0口 void main() //主函数 {TMOD=0x01; //设定时器T0工作方式1 TH0=0x0fe; TL0=0x0c; //设初值 EA=1; ET0=1; //开中断 TR0=1; //启动计数 while(1); //无限循环,结束主函数} void time0_int(void) interrupt 1 //中断函数 { TH0=0x0fe; TL0=0x0c; P10=!P10;} 查询方式参考程序: MOV TMOD,#01H ;设置T0为方式1 MOV TH0,#0FEH ;T0置初值 MOV TL0,# 0CH SETB TR0 ;接通T0 LOOP1:JNB TF0,LOOP1 CLR TR0 ;T0溢出, 关断T0 CPL P1.0 ;P1.0的状态求反 SJMP LOOP 结论:查询程序虽简单,但CPU必须要不断查询TF0标志,工作效率低。 * LOOP: ;
您可能关注的文档
最近下载
- 五年级语文秋夜将晓教学反思.docx VIP
- 深度解析(2026)《RBT 033-2020微生物检测方法确认与验证指南》.pptx VIP
- JGJT1042011建筑工程冬期施工规程.doc VIP
- 2023年中考 湖北咸宁生物真题+答案.docx VIP
- 第十五届全国交通运输行业“极智杯”公路收费及监控员职业技能大赛理论题库.pdf VIP
- 2025年河北省生物会考试卷及答案高中.doc VIP
- 常见药物的作用.docx VIP
- 《医疗护理员安全喂食辅助照护规范》解析.docx VIP
- D-L 5190.4-2019 电力建设施工技术规范 第4部分:热工仪表及控制装置(高清可复制).pdf VIP
- 试论一带一路沿线国家当代青年交流合作的困境及其解决路径汇编.pdf VIP
原创力文档

文档评论(0)