51单片机——7.LCD显示屏数据显示

LCD1602调试工具

  • 使用LCD1602液晶屏作为调试窗口,提供类似printf函数的功能,可实时观察单片机内部数据的变换情况,便于调试和演示。

  • 本视频提供的LCD1602代码属于模块化的代码,使用者只需要知道所提供函数的作用和使用方法就可以很容易的使用LCD1602

  • 函数 作用
    LCD_Init(); 初始化
    LCD_ShowChar(1,1,'A'); 显示一个字符
    LCD_ShowString(1,3,"Hello"); 显示字符串
    LCD_ShowNum(1,9,123,3); 显示十进制数字
    LCD_ShowSignedNum(1,13,-66,2); 显示有符号十进制数字
    LCD_ShowHexNum(2,1,0xA8,2); 显示十六进制数字
    LCD_ShowBinNum(2,4,0xAA,8); 显示二进制数字
  • 需要引入模块LCD1602.c和LCD1602.h文件

    #include 
    ​
    //引脚配置:
    sbit LCD_RS=P2^6;
    sbit LCD_RW=P2^5;
    sbit LCD_EN=P2^7;
    #define LCD_DataPort P0
    ​
    //函数定义:
    /**
      * @brief  LCD1602延时函数,12MHz调用可延时1ms
      * @param  无
      * @retval 无
      */
    void LCD_Delay()
    {
        unsigned char i, j;
    ​
        i = 2;
        j = 239;
        do
        {
            while (--j);
        } while (--i);
    }
    ​
    /**
      * @brief  LCD1602写命令
      * @param  Command 要写入的命令
      * @retval 无
      */
    void LCD_WriteCommand(unsigned char Command)
    {
        LCD_RS=0;
        LCD_RW=0;
        LCD_DataPort=Command;
        LCD_EN&#

你可能感兴趣的:(51单片机,嵌入式硬件,单片机)