📄 msp430f149-
字号:
#include<msp430x14x.h>
#define disp_data P4OUT
#define dig P6OUT
#define uchar unsigned char
#define uint unsigned int
unsigned char seg_bcd[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xbf};
// CCRO 捕获比较中断处理
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A0 (void)
{ static uchar shift=0x01;
CCR0 = 1500; //重新载入CCR0捕获/比较数据寄存器数据
P4DIR |= 0Xff;
P6DIR |= 0xfc;
if(dat_code>9)dat_code=10;
switch (shift)
{ case 0x01:dig = BIT2;shift<<=1;disp_data=seg_bcd[dat_code];break;
case 0x02:dig = BIT3;shift<<=1;disp_data=seg_bcd[0];break;
case 0x04:dig = BIT4;shift<<=1;disp_data=seg_bcd[0];break;
case 0x08:dig = BIT5;shift=0x01;disp_data=seg_bcd[0];break;
default:shift=0x01;break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -