- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STC89C52RC 外部中断测试程序
#includereg52.h//为复杂类型定义别名typedef data unsigned char uchar
#includereg52.h
//为复杂类型定义别名
typedef data unsigned char uchar;
typedef data unsigned int uint;
typedef xdata unsigned char xuchar;
typedef xdata unsigned int xuint;
//定义几个测试用 led 的管脚
sbit
test_led1
=
P2
^
0;
sbit
test_led2
=
P2
^
1;
sbit
test_led3
=
P2
^
2;
sbit
test_led4
=
P2
^
3;
//两个按钮sbit but1 = P1 ^ 6;sbit but2 = P1 ^ 7;//延时void
//两个按钮
sbit but1 = P1 ^ 6;
sbit but2 = P1 ^ 7;
//延时
void Delay(xuint i)
{
while
while (i--);
}
//中断服务子程序void
//中断服务子程序
void exit0() interrupt 0 //外部中断
{
EA = 0; //关中断test_led4 = 0; //点亮
EA = 0; //关中断
test_led4 = 0; //点亮 led
Delay(10000); //延时
Delay(10000);
Delay(10000);
Delay(10000);
Delay(10000);
test_led4 = 1;
//延时一会后关闭 led
EA = 1;//开中断
}
void
void main()
{
IT0 = 1;EX0 = 1;EA = 1;while (1){if (but1 == 0){
IT0 = 1;
EX0 = 1;
EA = 1;
while (1)
{
if (but1 == 0){
test_led1 = ~test_led1;
}
if (but2 == 0){
if (but2 == 0){
test_led2 =
test_led2 = ~test_led2;
}
}
};
};
}
您可能关注的文档
- Revit学习入门教学教案.docx
- RFID工程现场人员管理系统方案说明.docx
- RIP协议实现不同网段之间的通信.docx
- RISC和CISC的区别分析和总结.docx
- RKF54方法分析和总结.docx
- RLC串联电路知识点与习题.docx
- ROC分析报告方法概要.docx
- ROS软路由超详细地PCC设置步骤实现一线多拨五条宽带叠加.docx
- r语言garch copula var模型 附代码数据.docx
- S1105工作面初采初放措施.docx
- 难点详解鲁教版(五四制)6年级数学下册期末测试卷带答案详解(考试直接用).docx
- 难点详解鲁教版(五四制)6年级数学下册期末试题【培优】附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题及完整答案详解(全国通用).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(名师系列).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解【全国通用】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(突破训练)附答案详解.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷(能力提升)附答案详解.docx
- 难点详解京改版数学9年级上册期中试卷附参考答案详解【突破训练】.docx
- 难点解析鲁教版(五四制)7年级数学下册期末试题含完整答案详解(有一套).docx
- 难点解析鲁教版(五四制)7年级数学下册期末试卷带答案详解(夺分金卷).docx
文档评论(0)