📄 复件 点灯.c
字号:
#include <msp430x42x.h>
void main(void)
{
_DINT();
WDTCTL = WDTPW + WDTHOLD;//Stop watchdog timer
FLL_CTL0 |= XCAP14PF; /* 配置电容 */
SCFI0 = FLLD_1; /* Freq = 1.024MHz */
SCFQCTL = 32 - 1;
FLL_CTL0 |= DCOPLUS;
IFG1=0x00;
//7 6 5 4 3 2 1 0
//0 0 0 0 0 0 0 0
//| | | | | | | +-0 WDTIFG(1)--rw-0
//| | | | | | +---1 OFIFG(1)--rw-0
//| | | | | +-----2
//| | | | +-------3
//| | | +---------4 NMIFG(1)--rw-0
//| | +-----------5
//| +-------------6 URXIFG0(1)--UART0接收中断标志 rw-0
//+---------------7 UTXIFG0(1)--UART0发送中断标志 rw-1 c_i2c_tx_buf[3]=c_day;
IFG2=0x00;
//7 6 5 4 3 2 1 0
//0 0 0 0 0 0 0 0
//| | | | | | | +-0
//| | | | | | +---1
//| | | | | +-----2
//| | | | +-------3
//| | | +---------4
//| | +-----------5
//| +-------------6
//+---------------7 BTIFG--基本定时器中断标志rw-0
ME1=0xc0;//使能异步通信口接收发送模块
//7 6 5 4 3 2 1 0
//0 0 0 0 0 0 0 0
//| | | | | | | +-0
//| | | | | | +---1
//| | | | | +-----2
//| | | | +-------3
//| | | +---------4
//| | +-----------5
//| +-------------6 URXE0--UART0接收允许 rw-0; USPIE0 --SPI模式接收发送允许
//+---------------7 UTXE0--UART0发送允许 rw-0
// ME2=0x30;
//7 6 5 4 3 2 1 0
//0 0 0 0 0 0 0 0
//| | | | | | | +-0
//| | | | | | +---1
//| | | | | +-----2
//| | | | +-------3
//| | | +---------4 URXE1(1)--UART1接收允许 rw-0
//| | +-----------5 UTXE1(1)--UART1发送允许 rw-0
//| +-------------6
//+---------------7
IE1=0xc0;
//7 6 5 4 3 2 1 0
//0 0 0 0 0 0 0 0
//| | | | | | | +-0 WDTIE rw-0
//| | | | | | +---1 OFIE rw-0
//| | | | | +-----2
//| | | | +-------3
//| | | +---------4 NMIIE rw-0
//| | +-----------5 ACCVIE rw-0
//| +-------------6 URXIE
//+---------------7 UTXIE
IE2=0x80;//打开基本定时器中断
P1SEL=0x00;
//sel为端口选择寄存器=0:I/O端口 =1:外围模块 P1.2定义定时器功能(PWM输出模式)
P1DIR=0Xff;
//0x27//最高两位做按键输入,4位电源电压监测,3位红外通信输入,其它位输出 0:输入 1:输出
P1IES=0x00;//电源电压低下降沿中断,红外通信下降沿中断 0001 1000
//沿触发选择 0:上升沿 1:下降沿
P1IFG=0x00;//中断标志寄存器
P1IE=0x00;//中断使能
while(1)
{
P1OUT=0Xff;//0x27 0010 0101
unsigned int i1,i2;
for(i1=0;i1<3000;i1++)
{
for(i2=0;i2<30;i2++)
{
}
}
P1OUT=0X00;
for(i1=0;i1<30000;i1++)
{
for(i2=0;i2<30;i2++)
{
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -