資源簡介
基礎MSP430f5529控制LCD1602,只需直接改變代碼中引號中的字母,就可實現(xiàn)想要LCD顯示的字母。
代碼片段和文件信息
#include?
//必要操作:正確連接1602
#define?uint?unsigned?int//定義常用數(shù)據(jù)類型替代碼
#define?uchar?unsigned?char
#define?dat?P3OUT?//定義LCD1602的數(shù)據(jù)口為P2
#define?CLR_RS?P6OUT&=~BIT0;//置零P1.0位,也就是置零RS
#define?SET_RS?P6OUT=BIT0;//置壹P1.0位,也就是置壹RS
#define?CLR_RW?P6OUT&=~BIT1;//置零P1.1位,也就是置零RW
#define?SET_RW?P6OUT|=BIT1;//置壹PI.1位,也就是置壹RW
#define?CLR_EN?P6OUT&=~BIT2;//置零P1.2位,也就是置零EN
#define?SET_EN?P6OUT|=BIT2;//置壹P1.2位,也就是置立EN
uchar?busy;//1602
void?delay_1ms(void);//延時程序
void?delay_1s(void);//延時程序
void?display(void);//顯示程序?
void?busy_1602(void);//液晶查忙程序
void?shj_1602(uchar?a);//液晶寫數(shù)據(jù)程序?
void?init_1602(void);//液晶初始化
void?zhl_1602(uchar?a);//液晶寫指令程序
void?main(void)//主程序開始
{
WDTCTL=WDTPW+WDTHOLD;
P6DIR=0xff;
P3DIR=0xff;
while(1)
{
display();//在大循環(huán)內調用顯示函數(shù),一直顯示
}
}
void?
- 上一篇:FPGA VHDL語言籃球計分器
- 下一篇:p5js代碼庫
評論
共有 條評論