设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4157|回复: 1

我改的8位程序TFT写程序,不能显示

[复制链接]

2

主题

4

帖子

18

积分

新手上路

Rank: 1

积分
18
wxg20053310 发表于 2019-10-29 09:58:44 | 显示全部楼层 |阅读模式
本帖最后由 wxg20053310 于 2019-10-29 23:47 编辑

void LCD_WR_DATA(uint16_t val)
{  
       
        Set_Rs;//¿a¼Ä′æÆ÷Ñ¡Ôñ
        Clr_Cs;        //ƬѡÖÃμí
  //GPIOB->ODR &= 0xff00;
  GPIOC->ODR &= 0xff00;        //°&NtildeB,PCêy¾Y¶Ë¿úè«2¿ÖÃμí
        GPIOC->ODR|=((val)&(0x00ff));//D′èëμí8λ
        //GPIOC->ODR|=(val>>8);//D′èë¸ß°Ëλ
        Clr_nWr; //¿aD′ê1Äü
        Set_nWr; //1Øê1Äü
       
        GPIOC->ODR &= 0xff00;
        GPIOC->ODR|=(val>>8);//D′èë¸ß°Ëλ
        Clr_nWr; //¿aD′ê1Äü
        Set_nWr; //1Øê1Äü
  Set_Cs;        //1ØƬѡ
}

/****************************************************/
/* oˉêy1|Äü£o¸øILI9238μÄD′Ãüáî2ù×÷¶Ôó|¼Ä′æÆ÷         */
/* èë¿ú2Îêy£»D′Ãüáî                                 */
/* ËμÃ÷£o    ¼Ä′æÆ÷oÅêÇ16λêy£¬8λᬽó·½ê½DèòaD′á½′Î*/
/****************************************************/
void LCD_WR_REG(uint16_t cmd)
{
        Clr_Rs;
        Clr_Cs;
        //GPIOB->ODR &= 0xff00;
  GPIOC->ODR &= 0xff00;       
        GPIOC->ODR |=((cmd)&(0x00ff));
        //GPIOC->ODR|=(cmd>>8);
        Clr_nWr;
        Set_nWr;

        GPIOC->ODR &= 0xff00;
        GPIOC->ODR|=(cmd>>8);
        Clr_nWr;
        Set_nWr;
         Set_Cs;       
        }
是高低位反啦,已经解决
回复

使用道具 举报

0

主题

5

帖子

22

积分

新手上路

Rank: 1

积分
22
cdlongbo 发表于 2020-10-9 08:52:18 | 显示全部楼层
16位转8位或者SPI等都需要注意先发送高字节还是低字节,对于LCD调试我个人的总结是务第一读取ID,只要是读取ID成功后,其余的事情都好处理!
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-4-19 01:48 , Processed in 0.151997 second(s), 29 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表