📄 init.c
字号:
#include <msp430x14x.h>
#include"lcd.h"
#include "init.h"
#include "ADS1240.h"
unsigned char port_out[6],port_dir[6];
//========================================================================================
//串口 端口
//(P3DIR P3OUT)
// P3.2
// P3.3
//LCD 端口
//(P2DIR P2OUT)
// P2.5
// P2.6
// P2.7
// P3.0
//键盘 端口
//(P2DIR P2OUT)
// P2.0
// P2.1
// P2.2
// P2.3
// P2.4
//AD 端口
//(P5DIR P5OUT P4DIR P4OUT P1IES P1SEL P1IE)
// P5.1 ADS1240_DIN 0x02
// P5.2 ADS1240_DOUT 0x04
// P5.3 ADS1240_SCLK 0x08
// P4.7 ADS1240_PDWN 0x80
// P4.5 ADS1240_RESET 0x20
// P1.0 ADS1240_DRDY 0x01
//========================================================================================
void Open_Dog_port(void)
{
P1DIR = 0x00; // All P1.x inputs
P1OUT = 0x00; // 0xfe;
P2OUT = 0x00; //
P2DIR = 0x00; // All P2.x inputs
P3DIR = 0x00; // All P3.x inputs
P3OUT = 0x00; // All P3.x reset
P4DIR = 0x00; // All P4.x inputs
P4OUT = 0x00; // All P4.x reset
P5DIR = 0x00; // All P5.x inputs
P5OUT = 0x00; // All P5.x reset
P6DIR = 0x00; // All P6.x inputs
P6OUT = 0x00; // All P5.x reset
}
void init_port(void)
{
P1DIR = 0xff; // All P1.x inputs
P1OUT = 0x00; // 0xfe;
P2DIR = 0xff;
P2OUT = 0x40; //0x60
P3DIR = 0xff; // All P3.x inputs
P3OUT = 0x00; // 0x03
P4DIR = 0xff; // All P4.x inputs
P4OUT = 0x00; // All P4.x reset
P5DIR = 0xff; // All P5.x inputs
P5OUT = 0x00; // All P5.x reset
P6DIR = 0xff; // All P6.x inputs
P6OUT = BIT5; //BIT5
// set_lcd_powdn();
}
void init_lcd(void)
{
//set_lcd_out();
WriteCommand(UP, 0x00); // 关闭振荡器关LCD显示进入静态模式
WriteCommand(UP, 0x02); // 关LCD显示
WriteCommand(UP, 0x14); // 外部振荡
WriteCommand(UP, 0x01); // 开启系统振荡器
WriteCommand(UP, 0x03); // 开启LCD偏压发生器,开LCD显示
WriteCommand(UP, 0x29);
ClearRAM(ALL);
//set_lcd_powdn();
}
void initial_xt(void)
{
int i;
WDTCTL=WDTPW+WDTHOLD;//Stop WDT
BCSCTL1&=~XT2OFF;//Start XT2=2.4576M
do
{ IFG1&=~OFIFG;//Clear OSCFault flag
for(i=0xFF;i>0;i--);//Time for flag to set
}
while((IFG1&OFIFG)!=0);//OSCFault flag still set?
//BCSCTL2|=SELM1;//MCLK = XT2
//BCSCTL2|=SELS;//SMCLK = XT2CLK
}
void reset_EE_port(void)
{
P3DIR = 0x00; // All P3.x inputs
P3OUT = 0xff; // All P3.x reset
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -