单片机C语言-万年历电子钟设计报告含电路图和源程序
即可定义8个字符)
//这里我们设定把一个自定义字符放在0x00位置(000),另一个放在0x01位子(001) void lcd_sef_chr()
{ //第一个自定义字符
lcd_wcmd(0x40); //"01 000 000" 第1行地址 (D7D6为地址设定命令形式D5D4D3为字符存放位置(0--7),D2D1D0为字符行地址(0--7)) lcd_wdat(0x1f); //"XXX 11111" 第1行数据(D7D6D5为XXX,表示为任意数(一般用000),D4D3D2D1D0为字符行数据(1-点亮,0-熄灭) lcd_wcmd(0x41); //"01 000 001" 第2行地址 lcd_wdat(0x11); //"XXX 10001" 第2行数据 lcd_wcmd(0x42); //"01 000 010" 第3行地址 lcd_wdat(0x15); //"XXX 10101" 第3行数据 lcd_wcmd(0x43); //"01 000 011" 第4行地址 lcd_wdat(0x11); //"XXX 10001" 第4行数据 lcd_wcmd(0x44); //"01 000 100" 第5行地址 lcd_wdat(0x1f); //"XXX 11111" 第5行数据 lcd_wcmd(0x45); //"01 000 101" 第6行地址 lcd_wdat(0x0a); //"XXX 01010" 第6行数据 lcd_wcmd(0x46); //"01 000 110" 第7行地址 lcd_wdat(0x1f); //"XXX 11111" 第7行数据 lcd_wcmd(0x47); //"01 000 111" 第8行地址 lcd_wdat(0x00); //"XXX 00000" 第8行数据 //第二个自定义字符
lcd_wcmd(0x48); //"01 001 000" 第1行地址 lcd_wdat(0x01); //"XXX 00001" 第1行数据 lcd_wcmd(0x49); //"01 001 001" 第2行地址 lcd_wdat(0x1b); //"XXX 11011" 第2行数据 lcd_wcmd(0x4a); //"01 001 010" 第3行地址 lcd_wdat(0x1d); //"XXX 11101" 第3行数据 lcd_wcmd(0x4b); //"01 001 011" 第4行地址 lcd_wdat(0x19); //"XXX 11001" 第4行数据 lcd_wcmd(0x4c); //"01 001 100" 第5行地址 lcd_wdat(0x1d); //"XXX 11101" 第5行数据 lcd_wcmd(0x4d); //"01 001 101" 第6行地址 lcd_wdat(0x1b); //"XXX 11011" 第6行数据 lcd_wcmd(0x4e); //"01 001 110" 第7行地址 lcd_wdat(0x01); //"XXX 00001" 第7行数据
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典教育范文单片机C语言-万年历电子钟设计报告含电路图和源程序(19)在线全文阅读。
相关推荐: