深圳福田做网站视觉传达设计最好的公司

张小明 2026/1/13 0:14:14
深圳福田做网站,视觉传达设计最好的公司,自建网站免费,wordpress 引用使用三种刷屏方式来感受不同的刷屏体验#xff0c;因为GD32F103的SPI速度有限#xff0c;所以刷屏速度不会很快#xff0c;但是可以直观对比不同速度下的刷屏。 第一种 void main_lcd_fill_0(void) {uint16_t x, y;for (y 0; y LCD_H; y){for (x 0; x LCD_W; …使用三种刷屏方式来感受不同的刷屏体验因为GD32F103的SPI速度有限所以刷屏速度不会很快但是可以直观对比不同速度下的刷屏。第一种void main_lcd_fill_0(void) { uint16_t x, y; for (y 0; y LCD_H; y) { for (x 0; x LCD_W; x) { drv_lcd_draw_point(x, y, 0x001F); } } }直接使用画点函数一个点一个点画刷屏速度是最慢。第二种void main_lcd_fill_1(uint16_t xsta, uint16_t ysta, uint16_t xend, uint16_t yend, uint16_t color) { uint16_t i, j; drv_lcd_address_set(xsta, ysta, xend - 1, yend - 1); LCD_CS_CLR(); for (i ysta; i yend; i) { for (j xsta; j xend; j) { drv_spi0_read_write(color 8); drv_spi0_read_write(color); } } LCD_CS_SET(); }设置好显示区域然后一次性通过硬件SPI发送数据减少了每次都需要设置一次显示区域速度比第一种快。第三种uint8_t arr_buff[2048] {0}; void main_lcd_fill_2(uint16_t xsta, uint16_t ysta, uint16_t xend, uint16_t yend, uint16_t color) { for (uint16_t i 0; i 2048; i 2) { arr_buff[i 0] color 8; arr_buff[i 1] color; } drv_lcd_address_set(xsta, ysta, xend - 1, yend - 1); LCD_CS_CLR(); for (uint8_t i 0; i 75; i) { drv_spi0_dma_transmit(arr_buff, 2048); } LCD_CS_SET(); }在第二种的基础上调用了DMA发送速度是最快的。主函数实现#include main.h void main_lcd_fill_0(void) { uint16_t x, y; for (y 0; y LCD_H; y) { for (x 0; x LCD_W; x) { drv_lcd_draw_point(x, y, 0x001F); } } } void main_lcd_fill_1(uint16_t xsta, uint16_t ysta, uint16_t xend, uint16_t yend, uint16_t color) { uint16_t i, j; drv_lcd_address_set(xsta, ysta, xend - 1, yend - 1); LCD_CS_CLR(); for (i ysta; i yend; i) { for (j xsta; j xend; j) { drv_spi0_read_write(color 8); drv_spi0_read_write(color); } } LCD_CS_SET(); } uint8_t arr_buff[2048] {0}; void main_lcd_fill_2(uint16_t xsta, uint16_t ysta, uint16_t xend, uint16_t yend, uint16_t color) { for (uint16_t i 0; i 2048; i 2) { arr_buff[i 0] color 8; arr_buff[i 1] color; } drv_lcd_address_set(xsta, ysta, xend - 1, yend - 1); LCD_CS_CLR(); for (uint8_t i 0; i 75; i) { drv_spi0_dma_transmit(arr_buff, 2048); } LCD_CS_SET(); } // 外设初始化 void main_driver_init(void) { drv_usart_init(); drv_timer_init(); drv_spi0_init(); drv_lcd_init(); // main_lcd_fill_0(); // main_lcd_fill_1(0, 0, LCD_W, LCD_H, 0x001f); main_lcd_fill_2(0, 0, LCD_W, LCD_H, 0x001f); } void main_delay_ms(uint32_t value) { for (uint32_t i 0; i value; i) { // 1ms for (uint16_t j 0; j 15428; j) { __NOP(); } } } // 主循环 int main(void) { nvic_priority_group_set(NVIC_PRIGROUP_PRE4_SUB0); main_driver_init(); printfk(LOG, init ok\n); while (1) { printfk(LOG, ...\n); main_delay_ms(1000); } } void TIMER4_IRQHandler(void) { if (SET timer_interrupt_flag_get(TIMER4, TIMER_INT_FLAG_UP)) { timer_interrupt_flag_clear(TIMER4, TIMER_INT_FLAG_UP); } } void USART0_IRQHandler(void) { if (RESET ! usart_interrupt_flag_get(USART0, USART_INT_FLAG_RBNE)) { usart_interrupt_flag_clear(USART0, USART_INT_FLAG_RBNE); } if (RESET ! usart_interrupt_flag_get(USART0, USART_INT_FLAG_IDLE)) { usart_interrupt_flag_clear(USART0, USART_INT_FLAG_IDLE); } } void USART2_IRQHandler(void) { if (RESET ! usart_interrupt_flag_get(USART2, USART_INT_FLAG_RBNE)) { usart_interrupt_flag_clear(USART2, USART_INT_FLAG_RBNE); } if (RESET ! usart_interrupt_flag_get(USART2, USART_INT_FLAG_IDLE)) { usart_interrupt_flag_clear(USART2, USART_INT_FLAG_IDLE); } }使用DMA方式进行刷屏是最快的SPI方式比较适合驱动小屏幕大屏最好换其他接口的显示屏。最小显示屏项目模板如下后期就在这个基础上移植LVGL。--end--
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

注册top域名做公司网站软件工程流程

打造新服务:数字孪生即服务 1. 引言 进入新市场若缺乏恰当的研究与准备,将会充满挑战。为提升公司在本地或全球市场的地位,或是了解如何将新产品引入现有市场,必须制定合适的进入策略,这关乎公司的盈利能力和长期生存能力。 市场供应主要由产品、服务和定价三要素构成。…

张小明 2026/1/9 17:35:40 网站建设

培训中心网站建设方案国内做的较好的网站

Windows右键菜单革命:ContextMenuManager极简定制完全手册 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager Windows右键菜单总是拥挤不堪?…

张小明 2026/1/6 4:04:21 网站建设

国外装饰公司网站做网站维护有危险吗

CEval中文综合评测:国内首个大规模中文基准 在大模型技术飞速演进的今天,一个核心问题始终萦绕在开发者与研究者心头:我们如何真正衡量一个中文大模型的能力?国际上虽有MMLU、BIG-bench等权威评测体系,但它们基于英文语…

张小明 2026/1/6 4:04:26 网站建设

盘锦建网站深圳高端品牌网站设计

掌握大数据领域数据标准化,提升竞争力 关键词:数据标准化、大数据、数据质量、ETL、数据治理、数据仓库、数据湖 摘要:本文深入探讨大数据领域中的数据标准化概念、原理和实施方法。我们将从基础概念出发,逐步讲解数据标准化的核心流程、技术实现和最佳实践,帮助读者理解如…

张小明 2026/1/6 4:12:10 网站建设

卓越职业院校建设专题网站西地那非多少钱一盒

PandasAI:让数据分析像聊天一样简单 【免费下载链接】pandas-ai 该项目扩展了Pandas库的功能,添加了一些面向机器学习和人工智能的数据处理方法,方便AI工程师利用Pandas进行更高效的数据准备和分析。 项目地址: https://gitcode.com/GitHub…

张小明 2026/1/7 19:32:18 网站建设

大学html网站建设作业做婚庆网站

想要在本地电脑上体验专业级的AI视频生成能力吗?Wan2.2-TI2V-5B这款开源模型为你打开了通往创意无限的大门。无论你是内容创作者、技术爱好者还是AI研究者,这款基于混合专家架构的视频生成工具都能满足你的需求。 【免费下载链接】Wan2.2-TI2V-5B Wan2.2…

张小明 2026/1/5 5:57:15 网站建设