打印
[其他ST产品]

STM32驱动ILI9320液晶显示的问题

[复制链接]
252|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
powerantone|  楼主 | 2024-1-18 15:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
int main(void)
{
SZ_STM32_SystickInit(1000000);
    SZ_STM32_LCDInit();
    LCD_Clear(LCD_COLOR_GREEN);
LCD_DrawChar(10, 100, &ASCII_Table[0]);
    while (1);
}
void LCD_DrawChar(uint16_t Xpos, uint16_t Ypos, const uint8_t *cpFontArray)
{
  u16 i=0;
  u16 j=0;   
  uint32_t index = 0;
  for (i=0;i<48;i++)
  {
   for (j=0;j<8;j++)
      {
        if((cpFontArray[index*3]>> 7-j) & 0x01 == 0x01)
        {
            LCD_SetPoint(Xpos+i,Ypos+j,TextColor);
        }
        else
        {
             LCD_SetPoint(Xpos+i,Ypos+j,BackColor);
        }
   if((cpFontArray[index*3+1]>> 7-j) & 0x01 == 0x01)
        {
            LCD_SetPoint(Xpos+i,Ypos+j+8,TextColor);
        }
        else
        {
            LCD_SetPoint(Xpos+i,Ypos+j+8,BackColor);
        }
   if((cpFontArray[index*3+2]>> 7-j) & 0x01 == 0x01)
        {
            LCD_SetPoint(Xpos+i,Ypos+j+8*2,TextColor);
        }
        else
        {
            LCD_SetPoint(Xpos+i,Ypos+j+8*2,BackColor);
        }
//  Delay_ms(100);
   }
   index++;
}

}
unsigned char ASCII_Table[144] =              // ASCII  
{         
0x00,0x00,0x00,        // -1-
0x00,0x00,0x00,
0x00,0x00,0x00,
0x00,0x00,0x00,
0x00,0x00,0x00,
0x00,0x00,0x00,
0x00,0x00,0x00,
0x00,0x00,0x00,
0x00,0x08,0x00,
0x00,0x18,0x00,
0x00,0x38,0x00,
0x07,0xF8,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x38,0x00,
0x00,0x7C,0x00,
0x07,0xFF,0xC0,
0x00,0x00,0x00,
0x00,0x00,0x00,
0x00,0x00,0x00,
0x00,0x00,0x00,
0x00,0x00,0x00,
0x00,0x00,0x00,
0x00,0x00,0x00,
0x00,0x00,0x00,
};


  这是一个关于ILI9320显示一个字符“1”的主要程序,不明白三个if语句中的判断条件是什么意思,求教各位

使用特权

评论回复
沙发
一秒落纱| | 2024-2-21 12:35 | 只看该作者
估计还是为了显示位置什么的吧

使用特权

评论回复
板凳
夜阑风雨| | 2024-2-21 16:00 | 只看该作者
这个不知道,打点就是,看函数来说

使用特权

评论回复
地板
远山寻你| | 2024-2-21 18:00 | 只看该作者
建议仿真看看,就知道是什么了

使用特权

评论回复
5
光辉梦境| | 2024-2-21 20:00 | 只看该作者
你这个不是设置显示位置和文本颜色么

使用特权

评论回复
6
三生万物| | 2024-2-21 22:30 | 只看该作者
这估计是取值的吧

使用特权

评论回复
7
淡漠安然| | 2024-2-22 03:00 | 只看该作者
我也不知道,不过就是一种算法,得配合手册来看

使用特权

评论回复
8
暖了夏天蓝了海| | 2024-2-22 05:00 | 只看该作者
应该是为了显示内容啥的吧,就是区分一下

使用特权

评论回复
9
江河千里| | 2024-2-22 07:30 | 只看该作者
if不就是判断么,为了判断显示文字啥的么

使用特权

评论回复
10
别乱了阵脚| | 2024-2-22 12:00 | 只看该作者
. 三个颜色?这是彩屏么?

使用特权

评论回复
11
冰春彩落下| | 2024-2-22 17:30 | 只看该作者
不知道,得仿真看看才行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

561

主题

2450

帖子

4

粉丝