1 / 2
文档名称:

第8课,定时器中断跑马灯.pdf

格式:pdf   页数:2
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第8课,定时器中断跑马灯.pdf

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第8课,定时器中断跑马灯.pdf

文档介绍

文档介绍:第 8 课,定时器中断跑马灯

在第 3 课,我们用指令延时方式实现了跑马灯。这里我们用定时器方式再次实现,定
时器方式有效率高,定时准确等优点。
一个编程经验是,所有的中断都要尽快的运行和退出,中断服务程序越短越好,这样
才不至于干扰主程序的工作和其他中断的运行。
也就是,我们应该尽量把程序代码从中断服务函数里搬出来。
对于定时器的中断的工作方式,我们可以建立一个全局的标记,在中断里置这个标记,
然后就退出。在主程序里检查到这个标记之后,就运行相关的程序。对于 CPU 任务比较多
的项目来说,这种工作方式可以获得最佳的工作效率。当然,对于非常实时的应用要求,,
比如时钟,还是建议在中断里做完,因为使用标记的方式时,主程序可能太忙而造成错过标
记信号,就是这个标记还没有开始处理呢,下一个又来了。熟练的程序员还是可以避开这些
异常的情况的。
在我们的这个例程中,前一课的 1 秒钟输出信号,被换成了一个全局标记。在主程序
中去检查这个标记,再清 0 标记和处理相应的工作。
这一课的跑马灯输出方式也改变了,我们采用查表的方式,将要点亮的灯预先设置好,
到了时间,就一起送到 P1 口。这样,程序的执行效率会更高。
下面请认真学习和分析例程:


以下是例程,请打开 lesson8 目录的工程,内容是一样的。
―――――――――――――――――――――――――――――――――――――――
#define uchar unsigned char //定义一下方便使用
#define uint unsigned int
#define ulong unsigned long
#include <> //包括一个 52 标准内核的头文件

sbit P10 = P1^0; //头文件中没有定义的 IO 就要自己来定义了
sbit P11 = P1^1;
sbit P12 = P1^2;
sbit P13 = P1^3;
bit ldelay=0; //长定时溢出标记,预置是 0

char code dx516[3] _at_ 0x003b;//这是为了仿真设置的
//定时器中断方式的跑马灯
void main(void) // 主程序
{
uchar code ledp[4]={0xfe,0xfd,0xfb,0xf7};//预定的写入 P1 的值
uchar ledi; //用来指示显示顺序

RCAP2H =0x10; //赋 T2 的预置值 0x1000,溢出 30 次就是 1 秒钟
RCAP2L =0x00;
TR2=1; //启动定时器
ET2=1; //打开定时器 2

最近更新

肿瘤抗原检测在精准医疗中的应用前景 35页

2026年以不平凡初二话题作文 7页

肥料制造财务风险分析 38页

维护技术智能化升级 27页

维修配件供应链优化 36页

2024年安徽省铜陵市单招职业适应性考试题库推.. 40页

2024年安徽矿业职业技术学院单招职业适应性测.. 39页

2024年安徽职业技术学院单招职业技能考试题库.. 40页

2024年安徽财贸职业学院单招职业技能考试模拟.. 39页

2024年安阳职业技术学院单招综合素质考试题库.. 41页

2024年宜春幼儿师范高等专科学校单招职业适应.. 40页

2024年宝鸡中北职业学院单招职业适应性测试模.. 40页

2024年山东传媒职业学院单招职业倾向性考试模.. 41页

2024年山东劳动职业技术学院单招职业倾向性测.. 40页

2024年山东外国语职业技术大学单招职业技能考.. 41页

2024年山东文化产业职业学院单招职业技能测试.. 40页

2024年山东水利职业学院单招职业倾向性考试题.. 40页

2024年山东电子职业技术学院单招职业倾向性考.. 40页

2024年山东省临沂市单招职业适应性考试模拟测.. 39页

2024年山东省潍坊市单招职业倾向性考试题库新.. 41页

2024年山东省青岛市单招职业倾向性测试题库附.. 40页

2024年山东铝业职业学院单招职业倾向性测试题.. 39页

2024年山西同文职业技术学院单招职业适应性测.. 41页

2024年山西机电职业技术学院单招职业技能考试.. 40页

2024年山西电力职业技术学院单招职业倾向性考.. 41页

2024年山西省太原市单招职业适应性考试模拟测.. 40页

2024年山西省财政税务专科学校单招职业倾向性.. 39页

玩具购销合同通用6篇 10页

卫生院医疗质量、医疗安全工作责任书 11页

新概念青少版2A各单元重点归纳 15页