当前位置: 首页 > news >正文

国内人做韩国网站一般都卖什么网站界面设计案例

国内人做韩国网站一般都卖什么,网站界面设计案例,深圳自定义网站开发,wordpress播放视频目录 一、驱动芯片介绍 二、驱动方式 三、主函数main运行 四、完整代码下载 TFT1.44寸屏#xff0c;搭配ST7735驱动芯片#xff0c;是一种专为小型电子设备设计的彩色液晶显示解决方案。该屏幕采用薄膜晶体管#xff08;TFT#xff09;技术#xff0c;能够实现高亮度、…目录 一、驱动芯片介绍 二、驱动方式 三、主函数main运行 四、完整代码下载 TFT1.44寸屏搭配ST7735驱动芯片是一种专为小型电子设备设计的彩色液晶显示解决方案。该屏幕采用薄膜晶体管TFT技术能够实现高亮度、高对比度和丰富的色彩表现通常支持262K色即18位色彩深度提供清晰细腻的显示效果。ST7735作为一款集成度高的驱动芯片不仅支持多种分辨率在1.44寸屏上通常为128x128像素还具备RGB RAMDAC、控制器和GPIO接口等功能并通过SPI接口与微控制器进行通信。此外ST7735还提供了硬件加速图形绘制功能如点、线、矩形绘制及文本显示等进一步提升了显示性能。该组合广泛应用于仪器仪表、智能设备等嵌入式系统中因其低功耗特性而特别适合便携式设备。通过编写相应的驱动程序可以方便地初始化ST7735驱动芯片配置SPI接口并发送显示数据使TFT1.44寸屏正常工作。 一、驱动芯片介绍 屏幕尺寸1.44英寸分辨率128x128像素色彩支持262K色即18位色彩深度6位红、6位绿、6位蓝各通道能够提供相对丰富的颜色表现。接口类型MCU接口可通过SPI协议与微控制器进行通信。驱动型号ST7735功能ST7735是一款低功耗的彩色TFT液晶屏驱动芯片广泛应用于各种嵌入式系统和电子设备中。它集成了RGB RAMDAC随机存取的数字模拟转换器、控制器和GPIO接口支持硬件加速图形绘制功能如画点、线、矩形、填充以及文本显示等。兼容性可直接以SPI协议或8位/9位/16位并行连接外部控制器。显示数据可以存储在片内的132x162x18 bits内存中显示内存的读写不需要外部时钟驱动。型号差异ST7735有几种不同的型号如ST7735、ST7735R、ST7735S等。-R和-S型号在功能上与原始型号一致但增加了垂直滚动功能并容忍更高的电压最高到4.8V。 由于TFT1.44寸屏具有体积小、功耗低、色彩丰富等特点因此非常适合用于智能手表、便携式医疗设备、小型电子仪器等需要显示信息的嵌入式系统中。 二、驱动方式 首先我们需要根据实际的硬件连接来定义LCD接口所使用的GPIO引脚。 /******************************************************************************接口定义请根据接线修改并修改相应IO初始化--驱动板子和IO要对应 */ // #define LCD_DI //PA7 //数据输入线 // #define LCD_SC //PA5 //时钟线 // #define LCD_CS //PB1 //片选 // #define LCD_SDO/RST //PA6 //数据输出/复位 // #define LCD_RS //PB0 //命令/数据切换 // #define LCD_BLK //PB10 //背光控制 使用下 LCD_Init 函数通过SPI接口与TFT进行通信并执行各种各个寄存器的初始化配置等。  /*******************************************************************************/ //函数void LCD_Init(void) //函数功能初始化lcd /*******************************************************************************/ void LCD_Init(void){ LCD_BLK_On; //开启背光LCD_SoftRest(); //软复位 //LCD Init For 1.44Inch LCD Panel with ST7735R.LCD_WR_REG(0x11);//Sleep exit HAL_Delay(120);//ST7735R Frame RateLCD_WR_REG(0xB1); LCD_WR_DATA8(0x01); LCD_WR_DATA8(0x2C); LCD_WR_DATA8(0x2D); LCD_WR_REG(0xB2); LCD_WR_DATA8(0x01); LCD_WR_DATA8(0x2C); LCD_WR_DATA8(0x2D); LCD_WR_REG(0xB3); LCD_WR_DATA8(0x01); LCD_WR_DATA8(0x2C); LCD_WR_DATA8(0x2D); LCD_WR_DATA8(0x01); LCD_WR_DATA8(0x2C); LCD_WR_DATA8(0x2D); LCD_WR_REG(0xB4); //Column inversion LCD_WR_DATA8(0x07); //ST7735R Power SequenceLCD_WR_REG(0xC0); LCD_WR_DATA8(0xA2); LCD_WR_DATA8(0x02); LCD_WR_DATA8(0x84); LCD_WR_REG(0xC1); LCD_WR_DATA8(0xC5); LCD_WR_REG(0xC2); LCD_WR_DATA8(0x0A); LCD_WR_DATA8(0x00); LCD_WR_REG(0xC3); LCD_WR_DATA8(0x8A); LCD_WR_DATA8(0x2A); LCD_WR_REG(0xC4); LCD_WR_DATA8(0x8A); LCD_WR_DATA8(0xEE); LCD_WR_REG(0xC5); //VCOM LCD_WR_DATA8(0x0E); LCD_WR_REG(0x36); //MX, MY, RGB mode LCD_WR_DATA8(0xC8); //ST7735R Gamma SequenceLCD_WR_REG(0xe0); LCD_WR_DATA8(0x0f); LCD_WR_DATA8(0x1a); LCD_WR_DATA8(0x0f); LCD_WR_DATA8(0x18); LCD_WR_DATA8(0x2f); LCD_WR_DATA8(0x28); LCD_WR_DATA8(0x20); LCD_WR_DATA8(0x22); LCD_WR_DATA8(0x1f); LCD_WR_DATA8(0x1b); LCD_WR_DATA8(0x23); LCD_WR_DATA8(0x37); LCD_WR_DATA8(0x00); LCD_WR_DATA8(0x07); LCD_WR_DATA8(0x02); LCD_WR_DATA8(0x10); LCD_WR_REG(0xe1); LCD_WR_DATA8(0x0f); LCD_WR_DATA8(0x1b); LCD_WR_DATA8(0x0f); LCD_WR_DATA8(0x17); LCD_WR_DATA8(0x33); LCD_WR_DATA8(0x2c); LCD_WR_DATA8(0x29); LCD_WR_DATA8(0x2e); LCD_WR_DATA8(0x30); LCD_WR_DATA8(0x30); LCD_WR_DATA8(0x39); LCD_WR_DATA8(0x3f); LCD_WR_DATA8(0x00); LCD_WR_DATA8(0x07); LCD_WR_DATA8(0x03); LCD_WR_DATA8(0x10); LCD_WR_REG(0x2a);LCD_WR_DATA8(0x00);LCD_WR_DATA8(0x00);LCD_WR_DATA8(0x00);LCD_WR_DATA8(0x7f);LCD_WR_REG(0x2b);LCD_WR_DATA8(0x00);LCD_WR_DATA8(0x00);LCD_WR_DATA8(0x00);LCD_WR_DATA8(0x9f);LCD_WR_REG(0xF0); //Enable test command LCD_WR_DATA8(0x01); LCD_WR_REG(0xF6); //Disable ram power save mode LCD_WR_DATA8(0x00); LCD_WR_REG(0x3A); //65k mode LCD_WR_DATA8(0x05); LCD_WR_REG(0x29);//Display on LCD_Display_Dir(LCD_DIR_Mode); //选择--屏幕显示方式LCD_BLK_On; //点亮背光LCD_Clear(WHITE);} 基于STM32 HAL库编写的使用下面这些函数通过SPI接口与TFT进行通信并执行各种控制操作如写入寄存器、写入数据、显示开启/关闭等。  /********************************************************************/ //函数u8 SPI_ReadWriteByte(u8 TxData) //函数功能 SPI读写函数 使用操作寄存器方式速度更快 //SPI1 读写一个字节 //TxData:要写入的字节 //返回值:读取到的字节 //*******************************************************************/ u8 SPI_ReadWriteByte(u8 TxData){ while(HAL_SPI_Transmit(hspi1, TxData, 1, 100) ! HAL_OK); // 发送数据 }//********************************************************************/ //函数void LCD_WR_REG(u16 regval) //函数功能 //写寄存器函数 //regval:寄存器值 //*******************************************************************/ void LCD_WR_REG(u16 regval){ LCD_CS_CLR; //LCD_CS0 //片选LCD_RS_CLR; //LCD_RS0 //设置命令状态SPI_ReadWriteByte(regval0x00FF);LCD_CS_SET; //LCD_CS1 }//*******************************************************************/ //函数void LCD_WR_DATA8(u8 data) //写8位数据 //函数功能 //液晶屏--写8位数据函数 //*******************************************************************/ void LCD_WR_DATA8(u8 data){LCD_CS_CLR; //LCD_CS0 //片选LCD_RS_SET; //LCD_RS1 //设置数据状态 SPI_ReadWriteByte(data); LCD_CS_SET; //LCD_CS1 }//*******************************************************************/ //函数void LCD_WR_DATA16(u16 data) //写16位数据 //函数功能写LCD数据 //输入参数 //data:要写入的值 //*******************************************************************/ void LCD_WR_DATA16(u16 data){ LCD_CS_CLR; //LCD_CS0 //片选LCD_RS_SET; //LCD_RS1 //设置数据状态SPI_ReadWriteByte(data8);SPI_ReadWriteByte(data);LCD_CS_SET; //LCD_CS1 }//*******************************************************************/ //函数void LCD_WriteReg(u16 LCD_Reg, u16 LCD_RegValue) //写液晶屏寄存器 //函数功能写寄存器 //输入参数: //LCD_Reg:寄存器地址 //LCD_RegValue:要写入的数据 //*******************************************************************/ void LCD_WriteReg(u16 LCD_Reg, u16 LCD_RegValue){ LCD_WR_REG(LCD_Reg); //写入要写的寄存器序号 LCD_WR_DATA8(LCD_RegValue);//写入数据 }//*******************************************************************/ //函数void LCD_WriteRAM_Prepare(void) //函数功能开始写GRAM 命令 //*******************************************************************/ void LCD_WriteRAM_Prepare(void){LCD_WR_REG(lcddev.wramcmd); } //*******************************************************************/ //函数LCD_WriteRAM(u16 RGB_Code) //函数功能写入点阵颜色值 //输入参数: //RGB_Code:颜色值 //*******************************************************************/ void LCD_WriteRAM(u16 RGB_Code){ LCD_WR_DATA16( RGB_Code );//写十六位GRAM }//********************************************************************************/ //函数void LCD_DisplayOn(void) //函数功能 //LCD开启显示 //*******************************************************************/ void LCD_DisplayOn(void){ LCD_WR_REG(0X29); //开启显示 } //*******************************************************************/ //函数void LCD_DisplayOff(void) //函数功能 //LCD关闭显示 //*******************************************************************/ void LCD_DisplayOff(void){ LCD_WR_REG(0X28); //关闭显示 } //********************************************************************************/ //函数void LCD_SoftRest(void) //函数功能给屏幕发命令执行软复位命令 //LCD开启显示 //*******************************************************************/ void LCD_SoftRest(void){ LCD_WR_REG(0x01); //发送软复位命令HAL_Delay(100); // delay 50 ms } //********************************************************************************/ //函数void LCD_SoftRest(void) //函数功能给屏幕发命令执行硬复位命令 //LCD开启显示 //*******************************************************************/ void LCD_HardwareRest(void){ // LCD_RST_CLR; //液晶屏复位 --硬复位--使能 // HAL_Delay(50); // delay 50 ms // LCD_RS_SET; //液晶屏复位 --硬复位--失能 // HAL_Delay(30); // delay 30 ms } 通过调用 Demo_Menu 函数进行示例的演示。 //****************************************************************************************/ //函数void Demo_Menu(void) //功能描述: 演示程序菜单 /****************************************************************************************/ void Demo_Menu(void){LCD_Clear(WHITE); //清屏Draw_Font24B(4,30,RED,液晶屏测试);Draw_Font16B(4,60,BLUE,1: 电子颜色填充);Draw_Font16B(4,80,BLUE,2: 文字显示);Draw_Font16B(4,100,BLUE,3: 图片显示);Draw_Font16B(4,120,RED,shop155800028.taobao.com);HAL_Delay(2000);//延时Color_Test(); //颜色填充测试Font_Test(); //字体字形显示测试Show_Picture(); //显示一张图片LCD_Clear(WHITE); //清屏LCD_ShowString(0,0,20,20,12,RED,!#2);DisplayButtonUp(5,20,25,35);DisplayButtonDown(45,20,65,35);LCD_ShowxNum(5,40,99,3,12,RED,0);LCD_ShowNum(55,40,888,3,12,RED);HAL_Delay(2000); } 三、主函数main运行 LCD_Init(); //初始化LCD SPI 接口POINT_COLORRED; //画笔颜色红色while(1){HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);Demo_Menu(); //演示程序 HAL_Delay(1000); } 四、完整代码下载 项目代码下载链接https://download.csdn.net/download/qq_26043945/89935663
http://www.hkea.cn/news/14482232/

相关文章:

  • html5移动网站开发流程龙岗平湖网站开发
  • 加强社区网站建设河南省汝州市建设门户网站
  • 网站可以做固定资产吗外链生成器
  • 可信赖的扬中网站建设wordpress图片地址优化
  • 网站开发 职位专业的手机网站建设公司排名
  • 网站开发分析电商设计类插画
  • 滨州网站建设开发公司遵义网站
  • 网站推广究竟应该怎么做表情包制作赚钱软件app哪个好用
  • 阿里云 两个网站黄石做网站
  • 建设彩票开奖网站品牌策划公司推荐
  • 网站建设费要摊销沈阳论坛建站模板
  • 网站通内容管理系统投资网站策划
  • 阿里云 万网 网站互联网保险销售行为可回溯管理
  • 引导式网站wordpress serene
  • 网站内页全是404网站建设桔子科技
  • 外贸建站 台州网站主服务器地址
  • 郑州模板网站成品网站短视频源码搭建
  • php mysql网站开发全程实例邹城有做网站的吗
  • ns解析网站计算机网站开发工作证
  • 东莞网站建设优化排名wordpress添加vip角色
  • 奉化网站建设报价合肥市城乡建设网站
  • 对网站做数据统计的目的是什么网站建设 域名主机
  • 义乌市网站建设代理国内软件上市公司排行榜
  • 南山网站设计多少钱做网站实际尺寸是多少
  • 山东建站商城局域网搭建wordpress慢
  • 怎么做二级网站域名点击图片跳转到网站怎么做链接
  • 网站备案 改名设计企业品牌商标
  • 怎么把网站做成手机网站网站初期推广
  • 网站建设销售员传媒公司网站
  • seo网站首页优化排名怎么做唐山营销型网站建设