您的位置 首页 知识

80C51单片机程序(4)

80C51单片机程序——中断的使用includereg52h>包含reg52h头文件defineuintunsignedint宏定义uint的数据类型为unsigne

//80C51单片机程序——中止的运用

#include //包括reg52.h头文件
#define uint unsigned int //宏界说uint的数据类型为unsigned int型
#define uchar unsigned char //宏界说uchar的数据类型为unsigned char型
sbit D1=P2^6;
sbit W1=P2^7;
sbit D2=P1^0;
uchar num;
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴数码管0-9
void delay(uint z); //声明延时子函数
void main()
{
EA=1;//开总中止
EX0=1;//开外部中止0
TCON=0x01; //翻开跳变
W1=1; //给锁存器送高电位,翻开锁存器

P0=0xea;
W1=0;//给锁存器送低电位,封闭锁存器
while(1)
{
for(num=0;num<10;num++) //循环10次,0-9显现数字
{
D1=1; //封闭数码管显现
P0=table[num];
D1=0; //翻开位口
delay(1000);//延时程序
}
}
}

void delay(uint z) //含参延时子函数
{
uint x,y;
for(x=z;x>0;x–)
for(y=110;y>0;y–); //进入一次嵌套循环
}

void exter0() interrupt 0 //外部中止0程序
{
D2=0;
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/261982.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部