单片机中断程序如何设置中断无?
#include //头文件
#define uint unsigned int /*define指 宏定义 unsigned int 范围0-65535
unsigned int指被定义的目标或关键词
uint 指被定义的代码符号*/
#define uchar unsigned char //unsigned char 范围0-255
sbit gw=P2^0; //数码管个位开启
sbit d1=P1^0;
uchar num;
uchar code table[]={
0xC0,0xF9,0xA4,0xB0,
0x99,0x92,0x8...全部
#include //头文件
#define uint unsigned int /*define指 宏定义 unsigned int 范围0-65535
unsigned int指被定义的目标或关键词
uint 指被定义的代码符号*/
#define uchar unsigned char //unsigned char 范围0-255
sbit gw=P2^0; //数码管个位开启
sbit d1=P1^0;
uchar num;
uchar code table[]={
0xC0,0xF9,0xA4,0xB0,
0x99,0x92,0x82,0xF8,
0x80,0x90,0x88,0x83,
0xC6,0xA1,0x86,0x8E}; //code是编码表 []=要选中的数{}=0-9编码
void delay(uint); //子函数声明 (无返回带参数类型)uint是参数,多个参数之间可用,隔开
void main() //void指表示不返回意思 main指主函数
{
gw=0;
EA=1; //开总中断
EX0=1; //EX0中断 开外部中断0
while(1) //大循环
{
for(num=0;num0;x--) //for指循环语句
for(y=z;y>0;y--);
}
void exter0() interrupt 0 //void指无返回 exter0指函数名 interrupt0 指中断序号
{
d1=0;
}。
收起