📄 main.cpp
字号:
#include "msp430x22x4.h"
#define SFWOUT P3DIR|=0xff
#define SFWIN P3DIR&=~0xff
#define RSOUT P1DIR|=0x01
#define RSHIGH P1OUT|=0x01
#define RSLOW P1OUT&=~0x01
#define RWOUT P1DIR|=0x08
#define RWHIGH P1OUT|=0x08
#define RWLOW P1OUT&=~0x08
#define EOUT P1DIR|=0x04
#define EHIGH P1OUT|=0x04
#define ELOW P1OUT&=~0x04
unsigned char com,dat;
unsigned char a[]={0x01,0x75,0x72,0x73,0x6f,0x72,0x20,0x57,0x72,0x69,0x74,0x65};
unsigned char num,show;
void delay(unsigned int i) /* 延时5ms */
{
while(i--);
}
void com_read(void)
{
RSOUT;
RWOUT;
RSLOW;
RWHIGH;
delay(0);
EOUT;
EHIGH;
}
void com_write(void)
{
RSOUT;
RWOUT;
RSLOW;
RWLOW;
delay(0);
EOUT;
EHIGH;
}
void dat_read(void)
{
RSOUT;
RWOUT;
RSHIGH;
RWHIGH;
delay(0);
EOUT;
EHIGH;
}
void dat_write(void)
{
RSOUT;
RWOUT;
RSHIGH;
RWLOW;
delay(0);
EOUT;
EHIGH;
}
void read_BFAC(void)
{
com_read();
SFWIN;
com=P3IN;
delay(0);
ELOW;
RWLOW;
RSHIGH;
}
void write_BFAC(unsigned char code)
{
read_BFAC();
while(com&0x80){
read_BFAC();
}
com_write();
SFWOUT;
P3OUT=code;
ELOW;
delay(0);
RSHIGH;
RWHIGH;
}
void write_DAT(unsigned char data)
{
read_BFAC();
while(com&0x80){
read_BFAC();
}
SFWOUT;
P3OUT=data;
dat_write();
ELOW;
delay(0);
RSLOW;
RWHIGH;
}
void read_DAT(void)
{
read_BFAC();
while(com&0x80){
read_BFAC();
}
dat_read();
SFWIN;
dat=P3IN;
ELOW;
delay(0);
RWLOW;
RSLOW;
//P3OUT|=0xff;
}
void init(void)
{
unsigned char j,k;
j=0x03;
while(j)
{
j--;
EOUT;
EHIGH;
ELOW;
delay(0);
}
for(k=0;k<10;k++);
write_BFAC(0x38);
for(k=0;k<5;k++);
write_BFAC(0x01);
for(k=0;k<5;k++);
write_BFAC(0x06);
for(k=0;k<5;k++);
write_BFAC(0x0f);
}
int main()
{
WDTCTL = WDTPW + WDTHOLD;
BCSCTL1 =CALBC1_1MHZ; //设定DCO为1MHZ
DCOCTL =CALBC1_1MHZ;
unsigned int i;
show=0;
num=12;
init();
for(i=0;i<5000;i++);
write_BFAC(0x07);
write_BFAC(0x0f);
write_BFAC(0x18);
write_BFAC(0x3c);
write_BFAC(0x90);
i=0;
while(num){
show=a[i];
i++;
num--;
write_DAT(show);
delay(50);
}
read_DAT();
// write_BFAC(0x09);
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -