STC15W4K LCD1602液晶顯示
單片機源程序如下:
- /******************************************************************************
- 功能:
- LCD1602液晶顯示
- 若液晶看不清楚字,請旋轉對比度調節的電位器到字清晰為止
- ******************************************************************************/
- #include "main.h"
- #include "delay.h"
- #include "lcd1602.h"
- /************* 功能說明 **************
- 本程序演示LED閃爍
- ******************************************/
- /************* 本地常量聲明 **************/
- /************* 本地變量聲明 **************/
- u8 count = 0;
- /************* 本地函數聲明 **************/
- /************* 外部函數和變量聲明 *****************/
- /******************** IO配置函數 **************************/
- void GPIO_config(void)
- {
- P5M0 &= ~(1<<5); //設置P5.5為準雙向口
- P5M1 &= ~(1<<5);
- }
- /******************** 主函數 **************************/
- void main(void)
- {
- GPIO_config();
- Init_LCD1602();
- LCD1602_write_com(0x80); //指針指向第1行第0個位置
- LCD1602_write_word("Welcome back !");
- LCD1602_write_com(0x80+0x40); //指針指向第2行第0個位置
- LCD1602_write_word("HelloWorld!");
- delay_ms(200);
-
- while(1)
- {
- count++;
- if(count == 100)
- count = 0;
- LCD1602_write_com(0x80+0x40+13); //指針指向第2行第13個位置
- LCD1602_write_data(count/100 + 0x30); //顯示百位
- LCD1602_write_data(count%100/10 + 0x30);//顯示十位
- LCD1602_write_data(count%10 + 0x30); //顯示個位
-
- LED = LED_ON;
- delay_ms(250);
- delay_ms(250);
- delay_ms(250);
- delay_ms(250);
- LED = LED_OFF;
- delay_ms(250);
- delay_ms(250);
- delay_ms(250);
- delay_ms(250);
-
- }
- }
復制代碼
所有資料51hei提供下載:
LCD1602液晶顯示.zip
(94.52 KB, 下載次數: 84)
2018-4-8 08:55 上傳
點擊文件名下載附件
|