STC12C2052AD单片机-万能学习遥控器-记录波形方式.docVIP

  • 3
  • 0
  • 约1.27万字
  • 约 15页
  • 2017-07-01 发布于天津
  • 举报

STC12C2052AD单片机-万能学习遥控器-记录波形方式.doc

STC12C2052AD单片机-万能学习遥控器-记录波形方式.doc

// 中断函数注意养成指定寄存器组的习惯 //不同优先级的中断程序绝对不能使用同一组寄存器 /*****编程时防止中断把寄存器中的数据改变的解决方法是给中断指定寄存器,同优先级的使用同一组没事。 1、写中断程序一定要用using语句指定寄存器组。第1、2、3组都可以,不能是0. 2、51单片机的中断有两个优先级。一个中断不会打断另一个相同优先级的中断。 这样相同级别中断可以使用同一个组。比如:低优先级的中断函数都用 using 1,高优先级的中断都用 using 2 。这样不会冲突。 下面是一个正常的例子: C程序: void int0() interrupt 0 using 1 默认5个中断时同级的,不会冲突,但是最好养成好习惯 不指定中断要使用的寄存器,每次都要入栈保护数据,中断完还要出栈,代码会增加32字节 ********************************************************************/ #include stc12c2052ad.h #include intrins.h #define uchar unsigned char #define uint unsigned int //少占鱼制作 河北正定欢迎您 长沙航空职业技术学院 2010 年QQ:411656434 //定义Flash 操作等待

文档评论(0)

1亿VIP精品文档

相关文档