历史上的今天
今天是:2025年02月26日(星期三)
2020年02月26日 | LCD12864(KS0108)驱动程序 显示汉字-字符
2020-02-26 来源:51hei
仿真原理图如下
#include #include #include #include "hanzi.h" //汉字库头文件 #include "shuzi.h" //字符库头文件 #define uchar unsigned char #define uint unsigned int // lcd12864(ks0108) #define LCD_DATA P2 //LCD8位并行数据口 sbit LCD_RS=P0^5; //寄存器选择 sbit LCD_RW=P0^6; //读/写选择 sbit LCD_EN=P0^7; //读写使能 sbit LCD_CS1=P0^2; //右半屏选择,1有效 sbit LCD_CS2=P0^3; //左半屏选择,1有效 sbit LCD_RST=P0^4; //复位信号 //*********************************************// // 函数声明 void init_lcd(void); void lcd_delay(uint time); //延时 void lcd_write_com(uchar cmdcode); //写命令 void lcd_write_data(uchar Rsspdata); //写数据 void lcd_Clr_Scr(void); //清屏 void lcd_werite_x_y(uchar x,uchar y); //写地址 void lcd_write_chinese(uchar x,uchar y, uchar hz,uchar *dat); //任意位置显示任意汉字 void lcd_write_english(uchar x,uchar y, uchar en,uchar *dat); //任意位置显示任意字符 //****************************************************************************// //--------------------------------------- // 主函数 //--------------------------------------- void main(void) { init_lcd(); //初始化 lcd_Clr_Scr(); //清屏 while(1) { lcd_write_english(0,0,0,SHUZI); lcd_write_english(0,8,1,SHUZI); lcd_write_english(0,16,2,SHUZI); lcd_write_english(0,24,3,SHUZI); lcd_write_english(0,32,4,SHUZI); lcd_write_english(0,40,5,SHUZI); lcd_write_english(0,48,6,SHUZI); lcd_write_english(0,56,7,SHUZI); lcd_write_english(0,64,8,SHUZI); lcd_write_english(0,72,9,SHUZI); lcd_write_chinese(2,0,0,HANZI); lcd_write_chinese(2,16,1,HANZI); lcd_write_chinese(4,0,2,HANZI); lcd_write_chinese(4,16,3,HANZI); lcd_write_chinese(4,32,4,HANZI); lcd_write_chinese(4,48,5,HANZI); lcd_write_chinese(4,64,6,HANZI); lcd_write_chinese(4,80,7,HANZI); lcd_write_chinese(4,96,8,HANZI); while(1); } } //--------------------------------------- // 延时函数 //--------------------------------------- void lcd_delay(uint time) { uint i; for(i=0;i
上一篇:MCU AD与测量基准电压关系
史海拾趣
|
54的一般几十左右 2407系列75左右 55的一百左右 6000的几百上千 根据需求,不同型号价格差异动态范围比较大,只能估计常见的价格 TI网上有报价dollar/100片… 查看全部问答> |
|
题目:利用数码管和键盘实现10以内四则运算,键盘用于输入,数码管用于显示。要求:通过键盘输入算式,并在数码管上显示该算式,由程序计算运算结果并在数码管上显示。例如:输入1+2= ,则程序把结果03计算出来并显示在最后两位数码管上。键盘上的 ...… 查看全部问答> |
|
PLD EPM7128S里的内容 如何用MAX+plus II 通过JTAG把它倒出来? 求助 PLD EPM7128S里的内容 如何用MAX+plus II 通过JTAG把它倒出来?… 查看全部问答> |
|
本人使用Cy7c68013A进行开发,其它例程都已经完成,控制传输找资料已经完成. 只是剩下 DriverObject->MajorFunction[IRP_MJ_WRITE] = Ezusb_Write; //写入数据 DriverObject->MajorFunction[IRP_MJ_READ] = E ...… 查看全部问答> |
|
高效率LED驅動電源設計 作者: 德州儀器Robert Kollman 摘要 本文提供LED特性及驅動電源優缺點的概要說明。文中將介紹數種常見的電源供應應用電路,並且詳細說明其閉迴路設計。本文亦討論LED調光電路,同時介紹兩種調光電路設計 ...… 查看全部问答> |
|
大家一起学习PIC单片机之五(4乘4矩阵按键解码LED显示键值) 大家好,本人是PIC单片机新手,但是我很勤奋,我买的ND118-877APIC实验开发板,里面有实例,但是没有源代码,本人自己写代码大家一起交流,希望能陆续写下去,本人QQ476857290 希望大家学习指导 [ 本帖最后由 youmurensha 于 2012-2-26 21:21 编辑 ...… 查看全部问答> |
|
最近(TI) 推出符合 AEC-Q100 标准的新一代汽车 LED 驱动器,其丰富的特性支持业界最高额定电压、热关断保护以及优化的电磁兼容性 (EMC) 性能。在恶劣的汽车环境中,电子设备必须承受高温、高电压瞬态以及电磁干扰。承受这种恶劣条件并降低电磁辐射 ...… 查看全部问答> |




