发 帖  
原厂入驻New
实战多通道高速精密测温仪的全系列设计教程,以实际项目为依托,提升工程师核心竞争力!→点击立即抢购←
[问答] 请问独立按键怎么实现0~9加减
461 独立按键 数码管
分享
#include <msp430g2553.h>signed char a[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09};signed char i=0;void main(void){WDTCTL = WDTPW | WDTHOLD;P2DIR |= BIT0;         //P2.0方向设置为输出P2REN |= BIT2+BIT1;         //P2.2上拉电阻使能P2OUT |= BIT2+BIT1;         //P2.2设置为上拉P1DIR |= 0xff;         //P1口设置为输出while(1){IF(!(P2IN&0x04)){__delay_cycles(50000);if(!(P2IN&0x04)){while(!(P2IN&0x04));
i++;if(i > 9)i = 0;
P1OUT = a;     //P1口输出对应数码管的值P2OUT &= ~BIT0; // 锁存进数码管__delay_cycles(80000);
}}
             if(!(P2IN&0x02)){__delay_cycles(50000);if(!(P2IN&0x02)){while(!(P2IN&0x02));
i--;if(i < 0)i = 9;
P1OUT = a;     //P1口输出对应数码管的值P2OUT &= ~BIT0; // 锁存进数码管__delay_cycles(80000);
}}
}}
求帮忙通过两个独立按键实现0~99加减
0
2019-3-28 06:35:16   评论 分享淘帖 邀请回答
5个回答
上面的是我通过独立按键实现的0~9加减
2019-3-28 09:54:08 评论

举报

2019-3-28 10:13:56 评论

举报

2019-3-28 10:32:55 评论

举报

有可参考的例程么?谢谢了!
2019-3-28 10:41:07 评论

举报

2019-3-28 11:00:53 评论

举报

只有小组成员才能发言,加入小组>>

840个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /10 下一条

快速回复 返回顶部 返回列表