蓝桥开发板(CT107D)学习记录———7.外部中断控制数码管显示数值的增减

本文介绍了一个基于51单片机的简单项目,利用外部中断通过INT0和INT1控制数码管显示递增和递减的数字。项目使用了共阳极数码管,并实现了从灭灯状态开始,通过外部中断触发来更新数码管显示。

题目要求:
外部中断每发生一次,在数码管上显示一个数字,数码管显示初始状态为灭。且中断每触发一次显示的数值增加1或减少1(INTO做加法,INT1做减法)。

/*外部中断,INT0加一,INT1减一,初始时数码管灭*/
#include"reg52.h"
#include"intrins.h"
#define uchar unsigned char
#define uint unsigned int
#define KEYPORT P3
sbit INT_0=P3^2;//位定义外部中断的接口
sbit INT_1=P3^3;
uchar code table[]={
   
   0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳极数码管编码表0~9
int num=-1;
uchar Trg=0,Cont;
void D
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值