STC12C5A60S2驱动_lcd12864

本文档详细介绍了如何使用STC12C5A60S2单片机驱动LCD12864显示屏。内容包括12864.c和12864.h的配置代码,以及在main.c中如何调用这些驱动函数来实现显示功能。
摘要由CSDN通过智能技术生成

文章目录

12864.c

  12864.c如下:

#include "12864.h"

/*---------------------------------------------------------------------------
功能:向LCD12864写入命令或者数据
参数:ucData:要写入液晶的数据或者命令的内容
      bComOrData:命令或者数据的标志位选择,其中1代表写入的是数据,0代表写入的是命令
----------------------------------------------------------------------------*/
void LCD12864_WriteInfomation ( unsigned char ucData, bit bComOrData ) {
   
    LCD12864_CheckBusy(); /* 忙检测 */
    LCD12864_RW = 0; /* 拉低RW */
    LCD12864_RS = bComOrData; /* 根据标志位判断写入的是命令还是数据 */
    Delay ( 150 );
    LCDPORT = ucData; /* 将数据送至数据端口 */
    LCD12864_EN = 1; /* 使能信号 */
    Delay ( 150 );
    LCD12864_EN = 0;
    Delay ( 150 );
}

void LCD12864_Init ( void ) {
    /* LCD12864液晶初始化 */
    Delay ( 400 );
    LCD12864_PSB = 1; /* 8位并口工作模式 */
    Delay ( 150 );
    LCD12864_WriteInfomation ( 0x30, 0 )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值