📄 main.c
字号:
#define uchar unsigned char
#define uint unsigned int
#include "LCD.h"
#include "msp430xE42x.h"
#define SCL BIT0
#define SDA BIT1
#define SCL_IN P2DIR &= ~SCL
#define SCL_OUT P2DIR |= SCL
#define SCL0 P2OUT &= ~SCL
#define SCL1 P2OUT |= SCL
#define SDA_IN P2DIR &= ~SDA
#define SDA_OUT P2DIR |= SDA
#define SDA0 P2OUT &= ~SDA
#define SDA1 P2OUT |= SDA
#define SDA_BIT P2IN & SDA
unsigned char ss[10]={char_0,char_1,char_2,char_3,char_4,char_5,char_6,char_7,char_8,char_9};
void delay(uint m)
{
while(m-- > 0);
}
void start()
{
SCL_OUT;
SDA_OUT;
SCL0;
_NOP();
SDA1;
_NOP();
SCL1;
_NOP();
SDA0;
_NOP();
SCL0;
_NOP();
//SDA1;
}
void stop()
{
SCL_OUT;
SDA_OUT;
SCL0;
_NOP();
SDA0;
_NOP();
SCL1;
_NOP();
SDA1;
_NOP();
//SCL0;
}
void writex(uchar j)
{
uchar i,temp;
temp=j;
SCL_OUT;
SDA_OUT;
for(i=0; i<8; i++)
{
SCL0;
_NOP();
//delay(10);
if(temp & BIT7)
SDA1;
else
SDA0;
SCL1;
_NOP();
//delay(10);
temp <<=1;
}
SCL0;
_NOP();
//delay(10);
SDA1;
_NOP();
//delay(10);
}
uchar readx() //幎幜幋鎺磶
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -