打印
[STM32L0]

stm32L053驱动 1602显示屏代码

[复制链接]
529|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
probedog|  楼主 | 2023-2-6 09:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void write_com(u8 com)
{
         u16 para;
         RS_1602_L();
         RW_1602_L();
         para = (u16)GPIOB->IDR;
         para = 0x00FF¶
         GPIOB->ODR=( (u16) ((com) )<<8)|para;
         delay_ms(1);
         EN_1602_H();
         delay_ms(1);
         EN_1602_L();   
}


void write_dat(u8 dat)
{
         u16 para;
         RS_1602_H();
         RW_1602_L();
         para = (u16)GPIOB->IDR;
         para = 0x00FF&para;
         GPIOB->ODR=( (u16) ((dat) )<<8)|para;
         delay_ms(1);
         EN_1602_H();
         delay_ms(1);
         EN_1602_L();
}


void LCD1602_Char(u8 addr,u8 LCD1602_Table[])
{
        u8 length,i;

        length = strlen(LCD1602_Table);
        write_com(addr);
        for(i=0;i<length;i++)
        {
                write_dat(LCD1602_Table);
                delay_ms(10);
        }        
               
}

/*************************************************************************

void init_1602(void)
{        
//         LCD1602_GPIO_Function();
//         LCD1602_GPIO_Data();
         
         write_com(0x38);
         delay_ms(5);
         write_com(0x0c);
         delay_ms(5);
         write_com(0x06);
         delay_ms(5);
         write_com(0x01);
         delay_ms(5);
}

使用特权

评论回复
沙发
软核硬核| | 2023-2-7 14:18 | 只看该作者
STM32驱动1602有点大材小用了。

使用特权

评论回复
板凳
LLGTR| | 2023-2-7 14:18 | 只看该作者
我记得1602是我第一个点亮的屏幕

使用特权

评论回复
地板
芯路例程| | 2023-2-7 14:18 | 只看该作者
少了一些主要的代码呀。

使用特权

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

本版积分规则

385

主题

2073

帖子

3

粉丝