00问答网
所有问题
问一下单片机的中断C语言程序,谁能给些资料,谢了
如题所述
举报该问题
推荐答案 2019-01-14
void
timer2()
interrupt
NUM
using
NUM2
{
/*写入你要的代码*/
}
interrupt
是关键字,表示这是个中断程序
using
表示中断要用的R0-R7寄存器组
相当设置PSW中的
RS0
RS1
0代表第0组...
3代表第4组
NUM
是中断向量号
0:
外部中断0
1:
定时器
0
2:
外部中断1
3:
定时器1
4:
串行中断
5:
T2
中断
(89C52才有的)
例如
定时器T0中断
void
timer2()
interrupt
1
using
0
/*第0组*
r0-r7
相当RAM中
00H-07H/
{
/*写入你要的代码*/
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DIBDT0jZrjI0ZD0ZTeB.html
其他回答
第1个回答 2020-01-14
void
timer2()
interrupt
X
【using
y】
{
/*写入你要的代码*/
}
using
y
是可以省略的
X
可选0-5即下面:
0:
外部中断0
1:
定时器
0
2:
外部中断1
3:
定时器1
4:
串行中断
5:
T2
中断
void
timer2()
interrupt
1
using
0
表示使用定时器
0,第一组通用寄存器
{
/*写入你要的代码*/
}
相似回答
求一个51
单片机
简单
的中断C语言程序
答:
{ EA=1; // 打开中断总开关 EX0=1; //打开外部中断0,具体看你的
单片机
管脚 //默认的是电平中断while(1) //大循环 { D1=0; //点亮第一盏 delay(500); //调用延时子
程序
单片机
中断 c程序
答:
对于
C语言
编写的延时子子
程序
一般都不固定,只有在KEIL中调试时,才可看出到没有到10秒。有12M的晶振 oid t0() interrupt 1 using 0 //
中断1
{ TH0=(65535-50000)/256;TL0=(65536-50000)%256;count++;//在前面已定义过的。if(count==200)//10s ...对控灯口进行付值 } 中断的优选级...
高分!求89C51
单片机
外部
中断程序,C语言
编写。
答:
void ISR_Key(void) interrupt 2 using 1 { //在此处可以添加去抖动
程序
,防止按键抖动造成错误 P1=~P1;}
大家帮忙找一些51
单片机的
基本
C语言程序
例子,最好带说明
,谢
啦
答:
EX0=1; //开INT0中断 EA=1; //开系统中断 while(1); //等待中断处理 } //INT0中断处理函数 void int0_interrupt() interrupt 0 //INT0中断号0 { count++;port_count=~count; //当达到255时,溢出,又从0开始 } I/O控制
程序
:include <AT89X52.H> include <intrins.h> de...
大家正在搜
单片机C语言程序设计
c语言单片机编程教程
单片机中断程序
c语言和单片机的关系
c语言版单片机教程
单片机用什么语言编程
51单片机编程语言
单片机c语言编程300例
单片机三大编程语言