STM32 LCD滚动显示 根据数据的变化找出规律
单片机源程序如下:
- /*
- *@file main.c
- *@author Miao
- *@version 1.0.0
- *date 2018.6.6
- *brief LCD CHINESE DISPLAY
- X坐标:X 0*16 1*16 2*16 3*16 4*16 5*16
-
- i| j| 0 1 2 3 4 5
- ——————————————————————————
- 0 | Hz[0] Hz[1] Hz[2] Hz[3] Hz[4] Hz[5]
- 1 | Hz[1] Hz[2] Hz[3] Hz[4] Hz[5] Hz[0]
- 2 | Hz[2] Hz[3] Hz[4] Hz[5] Hz[0] Hz[1]
- 3 | Hz[3] Hz[4] Hz[5] Hz[0] Hz[1] Hz[2]
- 4 | Hz[4] Hz[5] Hz[0] Hz[1] Hz[2] Hz[3]
- 5 | Hz[5] Hz[0] Hz[1] Hz[2] Hz[3] Hz[4]
-
- */
- #include "stm32f10x.h"
- #include "bsp_ili9341_lcd.h"
- #include "delay.h"
- uint8_t hz[] = "液晶驱动实验";
- const char Change[] = "16010649";
- int main(void)
- {
- int i,j,k;
- int Color[] = {macYELLOW , macBLUE , macGBLUE};
- //初始化
- ILI9341_Init();
- ILI9341_Clear(0 , 0 ,240 ,320 , macBLACK);
- while(1)
- {
- for(i=0;i<6;i++)
- {
- for(j=0;j<6;j++)
- {
- k=j+i;
- if( k > 5 )
- k=k%6;
- ILI9341_DispChar_CH(j*16 , 50 , hz+k*2 , macBLUE , macRED);
- }
- ILI9341_DispString_EN(50 , 20 , &Change[0] , Color[i/2] , macRED);
- delay_ms(500);
- }
- }
- }
复制代码
所有资料51hei提供下载:
LCD_CH (1).rar
(43.77 KB, 下载次数: 94)
|