单片机Lcd指令问题

相信自己我能 2021-09-18 16:37 177 次浏览 赞 96

最新问答

  • 慵懒安静的阳光

    char是字符型,char占8bit,int占16bit。调用LCD_Command(0x38),这是对LCD进行读写作时必须的

    浏览 380赞 139时间 2023-09-24
  • 九尾天使

    //向Lcd发送命令程序
    void Lcd_Command(unsigned char Command)
    {
    while(Lcd_Busy()); //判断lcd是否内部作状态
    E_L;RS_L;RW_L; //E=0(致能),RS=0(命令),RW=0(写)
    delay_us(2); //液晶延时子程序
    E_H;
    PORTB = Command; //向Lcd发送命令
    delay_us(2); //液晶延时子程序
    E_L;
    }

    浏览 409赞 118时间 2023-06-28
  • 长安三太子

    LCD_Write_Command(0xb8|x);0xb8
    b8 或X,比如X=0XOO;根据有0出O,有1出1。结果就是0。如X=0xff那结果是OXFF;就是数字电路中的或门啊。不过这里的要按位或
    char与int的却别是C语言最基础的char和int的类型都是数型, 并且char的大小 < int的大小.
    也就是说char能表示的数字, int都能表示, char不能表示的数字, int也能表示.
    这样char可不就是int的(真)子集了嘛.

    char的表示范围是: -128 - +127, unsigned char的表示范围才是: 0 - 255.

    I/O是输入输出口

    浏览 271赞 102时间 2022-12-19
  • 谷穗的宝贝

    1.指令0x38的作用是设定使用8位总线、2行显示、使用5X7字符。要多次重复执行的目的是为了LCD的可靠初始化。

    2.在单片机中char和int的定义和在计算机上是一样的,char是8位的,int是16位的。char可以成为8位整型或者字符型,因为我们平时使用的ASCII就是char型的,并且包含了可以显示的字符(比如数字、字母和符号),比如0x41就是代表可以显示的字母A。所以char型可以称为字符型。

    3.既然已经知道char是8位的,而IO端口也是8位的,所以使用char在对端口赋值时,就是把char型字符中每一个位的状态(0或者1)复制到端口的对应位上了。

    浏览 488赞 141时间 2022-10-08

单片机Lcd指令问题