UC1698驱动240*100的黑白液晶屏,其中的画点函数GUI_POINT为了节约内存,采用的不用缓冲区的办法,直接读点写点
2021-07-27 15:04:11 17KB UC1698 液晶屏 画点函数
1
第四章 液晶显示控制器应用函数 本章提供的功能函数完全使用显示画面上的坐标(X,Y)为显示数据读写操作位置,在函数中将 计算出实际读写的 RAM 单元地址,因此模块使用者可以不必考虑实际的 RAM 地址。 一、对比度调节函数 该 IC 为指令调节对比度,但由于 LCD 材料的电压偏差、IC 驱动电源的工作偏差以及合成偏差 等,都将导致显示效果的偏差,所以建议在系统操作功能上加入调节对比度的功能,以应对这类产品 的固有特性。 1、对比度调深函数 void LCD_Darker() { if (ContrastLevel0x00) // 限制下限值,根据应用环境设置允许值 { ContrastLevel--; } SdCmd(0x81); SdCmd(ContrastLevel); //对比度设置,2 字节指令 } 二、清屏函数 3、清屏函数 void ClearRAM() { uint i; SdCmd(0xf4); SdCmd(0x25); //设置操作窗口左边界 SdCmd(0xf5); SdCmd(0x00); //设置操作窗口上边界 SdCmd(0xf6); SdCmd(0x5a); //设置操作窗口右边界 SdCmd(0xf7); SdCmd(0x9f); //设置操作窗口下边界 SdCmd(0xf8); //设置窗口操作使能 SdCmd(0x05);SdCmd(0x12); //设置起始列地址 SdCmd(0x60); SdCmd(0x70); //设置起始行地址 for (i=0;i<160*28;i++) //循环总的数据量(列块 x 行数) { //深圳市拓普微科技开发有限公司制作 SdData(0x00); //写入数据 pixel1,pixel2 SdData(0x00); //写入数据 pixel3,pixel4 SdData(0x00); //写入数据 pixel5,pixel6 } } 三、字符写入函数 字符写入要根据控制器的内部 DDRAM 的结构设置。由于控制器将列地址定义为列块地址,且一 个列块含有 3 个像素点,列地址的修正也以 3 为单位进行,所以在字符写入函数中,考虑了这个特殊 结构,因此我们推荐字符写入的格式为 12x12 点阵,包括汉字和 ASCII 码。 4、字符写入函数 // 中文写入以 12*12 点阵格式写入,实际转换的字模数据为 16x12 点阵形式,后 4 位在提取字模数据被自动补 0。
2021-07-16 16:03:10 710KB uc1698 中文
1
HGO1601603V5-F-LWH-LSV模组,uc1698数据手册,包含示例代码。
2021-03-27 17:51:04 1.05MB uc1698
1
使用STM32F103RBT6驱动UC1698控制芯片的160*160黑白点阵液晶的程序,实现汉字和英文的显示功能,文字显示有正常、反显、下划线三种效果。 另有任意位置画点、任意两点画线的功能。使用欣瑞达电子有限公司的XRD160160D型号的LCM。该款液晶被广泛应用于电力行业。
2021-03-27 11:06:52 18KB UC1698 液晶 欣瑞达 程序
1
uc1698 这是一个彩色LCD驱动,有160个COM和384个SEG,可以设置RGB位数和顺序。一个pixel由一个COM和3个SEG组成,分别对应R、G、B三种色彩,即写入的RGB值会分别反映到3个SEG接口上。因此,uc1698最大只能驱动160*128的彩色LCD。
2021-02-19 17:06:20 1.38MB uc1698 彩色LCD驱动
1
uc1698驱动,STM32的芯片,有需要的朋友可以移植到其他平台
2019-12-28 17:58:29 220KB uc1698
1
160*160液晶程序参考,液晶型号UC1698
2019-12-25 11:23:20 1.08MB 160*160 UC1698
1
UC1698驱动160X160液晶屏驱动程序,内有打点划线等函数,亲测可用!
2019-12-21 21:14:51 240KB 160x160 uc1698
1
uc 1968 中文
2019-12-21 19:56:05 710KB uc1698 中文
1