前言
首先此源码设计知识点少,更容易供路人/初学者参考;
介绍
此源码实现了利用外部中断实现多位数码管加1和**减1**效果(无论是几位数码管都可用)
要点讲解
1.设置外部中断初始化.(我放在了一个函数里用来调用)
void intinit()
{
IT0 = 1; //设置外部中断0的触发方式为跳沿触发。
EX0 = 1; //开启外部中断0
IT1 = 1; //设置外部中断1的触发方式为跳沿触发。
EX1 = 1; //开启外部中断1
EA = 1; //中断总开关
}
2.设置按钮函数
void button(){
if(K0==0) //按钮--加
{
delay1ms(10);
if(K0==0)
{
num++;
if(num==5000)
num=0;
while(!K0);
}
}
if(K1==0)
{
//按钮--减
delay1ms(10);
if(K1==0)
{
num--;
if(num==0)
num=5000;
while(!K1