第13章 C51应用程序的设计
13.1 C51的程序设计举例
13.2 C51与汇编语言的混合编程
13.3案例:电梯运行控制的楼层显示
13.4案例:8位竞赛抢答器设计
第13章 C51应用程序的设计
C51编译器支持在C源程序中直接开发中断系统。中断服务程序是通过按规定语法格式定义一个函数。
中断服务程序的函数定义的语法格式为:
返回值 函数名([参数])interrupt m [using n]
AT89S51中断源编号见表13-1。 表13-1 AT89S51中断源编号
13.1 C51的程序设计举例
13.1.1 中断编程
编号
中断源
入口地址
0
外中断0
0003H
1
定时/计数0
000BH
2
外中断1
0013H
3
定时/计数1
001BH
4
串行中断
0023H
解:根据题目要求,程序如下:
#include reg51.h
sbit P1_0=P1^0;
void main()
{IT0=1; //设置为下降沿触发
EA=1; //开总中断
EX0=1; //开外部中断
for(;;)
{; }
}
【例13-1】在AT89S51单片机的P3.2引脚接有一个按键,按下按键后P1.0脚的LED点亮,再按一下熄灭。
void int0() interrupt 0
{
P1_0=!P1
您可能关注的文档
- 建筑施工技术形考作业1答案讲义.docx
- 巧用对称形讲义.ppt
- 巧用期权为现货套保系列之一讲义.docx
- 巧用直尺、三角板、量角器画图讲义.pptx
- 市、县级工矿废弃地复垦利用专项规划编制要点讲义.doc
- 巫水特大桥墩台身下部构造安全、环保方案讲义.doc
- 单开、交渡、复式交分道岔构造、作用及主要结构特点讲述.doc
- 第十讲沈从文讲述.ppt
- 第二章决策支持系统的理论基础、体系结构讲述.ppt
- 已安装过creo转换为正版方法讲义.docx
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 2024最新教育系统校级年轻后备干部考试应知应会题库及答案.docx VIP
- 高频精选:高校档案馆面试题及答案.doc VIP
- 作业治疗复习测试卷附答案.doc VIP
- 孤独症治疗评估量表(ATEC).docx VIP
- 人工挖孔桩一套检验批.docx VIP
- 2025年山东省员额法官遴选面试考题及答案.docx
- 2026高考化学复习 化学方程式汇总(默写版+背诵版).pdf
- 挖孔桩检验批.docx VIP
- 03J203 平屋面改坡屋面建筑构造.pdf
- 中国国家标准 GB/T 44585.1-2024风险管理在接入IT网络的医疗器械中的应用 第1部分:联网医疗器械或健康软件在其实施和使用中的安全、有效性和网络安全.pdf
原创力文档

文档评论(0)