久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
msp430驅動LCD1602液晶顯示C語言程序
[打印本頁]
作者:
xueer
時間:
2013-7-14 16:17
標題:
msp430驅動LCD1602液晶顯示C語言程序
#include "msp430x14x.h"
#define CPU_F ((double)8000000)
#define delay_us(x) __delay_cycles((long)(CPU_F)*(double)x/2000000.0)
#define delay_ms(x) __delay_cycles((long)(CPU_F)*(double)x/20000.0)
#define uint unsigned int
#define uchar unsigned char
#define RS_H P5OUT|=BIT5
#define RS_L P5OUT&=~BIT5 //P1OUT&=~BIT0
#define RW_H P5OUT|=BIT6
#define RW_L P5OUT&=~BIT6
#define E_H P5OUT|=BIT7
#define E_L P5OUT&=~BIT7
#define BF BIT7
#define DataDIR P4DIR
#define DataOUT P4OUT
#define DataIN P4IN
uchar lcd_shuju[]="0123456789-";//定義字符數組顯示數字
uchar lcd_tab[]="abcde";
uchar lcd_tab1[]="XYZ";
/*void LCDable(void) //忙檢測不寫也可以
{
DataDIR&=0X00;//數據端設置為輸入(讀取液晶狀態字,判斷液晶狀態)
RS_L;
RW_H;
E_H;
delay_us(4);
while((DataIN & BF!=0));
E_L;
DataDIR|=0xff;
}*/
void shizhong()
{
BCSCTL1=0X37; //使用高速晶振XT2,低速模式,8分頻
BCSCTL2=0XBE; //選擇時鐘源為XT2,8分頻,DC0震蕩電阻選擇內部電阻
}
void WriteCommond(uchar Commond) //寫指令
{
//LCDable();
DataDIR|=0xff;//數據端設置為輸出
RS_L;
RW_L;
E_L;
delay_ms(4);
DataOUT=Commond;
delay_ms(4);
E_H;
delay_ms(4);
E_L;
RW_H;
RS_H;
}
void WriteAddress(uchar x) //寫地址
{
WriteCommond(0x80|x);
}
void Writedata(uchar data) //寫數據
{
//LCDable();
DataDIR|=0xff;//數據端設置為輸出
RS_H;
RW_L;
E_L;
delay_ms(4);
DataOUT=data;
delay_ms(4);
E_H;
delay_ms(4);
E_L;
RW_H;
RS_L;
}
void LCD_Init()
{
DataDIR|=0xff;//數據口設置為輸出
P5DIR|=0XE0;//控制端設置為輸出
WriteCommond(0X38);//顯示模式設置 16X2
WriteCommond(0X0C);//開顯示,光標設置為不顯示
WriteCommond(0X06);//開顯示,光標移動模式設置為:讀寫一個字符后光標及地址指針加1
WriteCommond(0x80+0x00);//顯示起始地址
WriteCommond(0X01);//清屏設置
}
void display_ZFC()
{
uchar i;
WriteAddress(0x05);//顯示起始地址:第1行第6個位置
i=0;
while(lcd_tab[i]!='\0')
{
Writedata(lcd_tab[i]);
i++;
delay_ms(50);
}
}
void display_ZFC1()
{
uchar i;
WriteAddress(0x42);//顯示起始地址:第2行第3個位置
i=0;
while(lcd_tab1[i]!='\0')
{
Writedata(lcd_tab1[i]);
i++;
delay_ms(50);
}
}
void display_SJ()
{
uchar i;
WriteAddress(0x03);//顯示起始地址:第1行第1個位置
i=0;
while(lcd_shuju[i]!='\0')
{
Writedata(lcd_shuju[i]);
i++;
delay_ms(50);
}
}
int main( void )
{
WDTCTL = WDTPW + WDTHOLD;//關閉看門狗
shizhong();//配置時鐘
P5DIR=0xE0;//控制端設置為輸出
LCD_Init();//液晶初始化
display_ZFC();//顯示字符串
display_ZFC1();//顯示字符串1
delay_ms(2000);
display_SJ();//顯示數據串0123456789-
}
復制代碼
完整代碼下載:
http://m.zg4o1577.cn/bbs/dpj-78454-1.html
作者:
yanp
時間:
2013-7-30 00:09
謝謝分享
作者:
在云一方
時間:
2013-9-7 14:27
謝謝分享啊~
作者:
hgvh
時間:
2014-8-9 10:40
編譯顯示錯誤,自己又不會改。。。哎
作者:
Pathfinder
時間:
2014-8-10 17:40
看看
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
www.国产精品
|
免费毛片视频
|
久草手机在线
|
国产激情视频在线观看
|
亚洲第一区视频
|
国产精品偷乱一区二区三区
|
911精品国产一区二区在线
|
三年中文在线看免费观看
|
黄色片视频网站
|
亚洲精品无
|
4438xxx
|
国产自产21区
|
成人一级视频
|
国产精品日韩精品
|
午夜视频网站
|
久久精品国产亚洲
|
日本三级韩国三级美三级91
|
黄色一级片网站
|
国产在线欧美
|
欧美成人黄色
|
怡红院久久
|
国产精品毛片久久久久久久
|
亚洲一区二区av
|
中文字幕精品一区久久久久
|
久久精品视频网站
|
精品1区2区3区
|
性做久久久久久久免费看
|
黄色一级影片
|
福利视频免费
|
激情婷婷网
|
日韩成人综合
|
美国一级大黄一片免费中文
|
欧美黄色片
|
久久精品国产77777蜜臀
|
成人少妇影院yyyy
|
亚洲综合区
|
欧美日本在线观看
|
国产午夜精品久久久
|
伊人av影院
|
天天干天天操天天射
|
三级在线观看
|