main.c
来自「STM8全部资料」· C语言 代码 · 共 71 行
C
71 行
/********************************************************************************************************
*
* File : lcd1602.c
* Hardware Environment:
* Build Environment : ST Visual Develop 4.1.6
* Version : V1.0
* By : Xiao xian hui
*
* (c) Copyright 2005-2010, WaveShare
* http://www.waveShare.net
* All Rights Reserved
*
*********************************************************************************************************/
#include <stm8s105c4.h>
#include <system.h>
#include <ws_lcd1602.h>
#define CGRAM0 0x00
#define CGRAM1 0x01
#define CGRAM2 0x02
#define CGRAM3 0x03
#define CGRAM4 0x04
#define CGRAM5 0x05
#define CGRAM6 0x06
#define CGRAM7 0x07
@near u8 userCh0[8]={0x10,0x1f,0x01,0x02,0x04,0x08,0x10,0x1f};
@near u8 userCh1[8]={0x00,0x08,0x0f,0x01,0x02,0x04,0x08,0x0f};
@near u8 userCh2[8]={0x00,0x00,0x04,0x07,0x01,0x02,0x04,0x07};
@near u8 userCh3[8]={0x1f,0x12,0x14,0x18,0x10,0x17,0x14,0x1f};//囧
@near u8 userCh4[8]={0x1f,0x09,0x05,0x03,0x01,0x1d,0x05,0x1f};
@near u8 userCh5[8]={0x00,0x00,0x00,0x1f,0x1f,0x00,0x00,0x00};
@near u8 userCh6[8]={0x00,0x00,0x00,0x1f,0x1f,0x00,0x00,0x00};
@near u8 userCh7[8]={0x00,0x00,0x00,0x1f,0x1f,0x00,0x00,0x00};
/*
@near u8 userCh6[8]={0x03,0x1c,0x04,0x1f,0x0e,0x15,0x15,0x15};
@near u8 userCh7[8]={0x04,0x15,0x15,0x0e,0x04,0x0a,0x11,0x11};*/
void main()
{
lcd1602_init();
lcd1602_gotoxy(2,0);
lcd1602_display("SZ WaveShare");
lcd1602_setGCRAM(CGRAM0,userCh0);
lcd1602_setGCRAM(CGRAM1,userCh1);
lcd1602_setGCRAM(CGRAM2,userCh2);
lcd1602_setGCRAM(CGRAM3,userCh3);
lcd1602_setGCRAM(CGRAM4,userCh4);
lcd1602_setGCRAM(CGRAM5,userCh5);
lcd1602_setGCRAM(CGRAM6,userCh6);
lcd1602_setGCRAM(CGRAM7,userCh7);
lcd1602_gotoxy(2,1);
lcd1602_write_data(CGRAM0);
lcd1602_write_data(CGRAM1);
lcd1602_write_data(CGRAM2);
lcd1602_write_data(CGRAM3);
lcd1602_write_data(CGRAM4);
lcd1602_write_data(CGRAM5);
lcd1602_write_data(CGRAM6);
lcd1602_write_data(CGRAM7);
while(1);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?