#include"LCD1602.h"
void LCD_Write_Com(unsigned char com)
{
delayms(5);
RS_SET(0);
RW_SET(0);
EN_SET(1);
DataPort(com)
EN_SET(0);
}
void LCD_Write_Data(unsigned char dat)
{
delayms(5);
RS_SET(1);
RW_SET(0);
EN_SET(1);
DataPort(dat)
EN_SET(0);
}
void LCD_Clear()
{
LCD_Write_Com(0x01);
delayms(5);
}
/*------------------------------------------------
写入字符串函数
------------------------------------------------*/
void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s)
{
if (y == 0)
{
LCD_Write_Com(0x80 + x);
}
else
{
LCD_Write_Com(0xC0 + x);
}
while (*s)
{
LCD_Write_Data( *s);
s ++;
}
}
/*------------------------------------------------
写入字符函数
------------------------------------------------*/
void LCD_Write_Char(unsigned char x,unsigned char y,unsigned char Data)
{
if (y == 0)
{
LCD_Write_Com(0x80 + x);
}
else
{
LCD_Write_Com(0xC0 + x);
}
LCD_Write_Data( Data);
}
/*------------------------------------------------
初始化函数
------------------------------------------------*/
void LCD_Init(void)
{
RCC->APB2ENR|=0x0000001C;
GPIOA->CRL=0x33333333;
GPIOB->CRH=0x33333333;
LCD_Write_Com(0x38); /*显示模式设置*/
delayms(5);
LCD_Write_Com(0x38);
delayms(5);
LCD_Write_Com(0x38);
delayms(5);
LCD_Write_Com(0x38);
LCD_Write_Com(0x08); /*显示关闭*/
LCD_Write_Com(0x01); /*显示清屏*/
LCD_Write_Com(0x06); /*显示光标移动设置*/
delayms(5);
LCD_Write_Com(0x0C); /*显示开及光标设置*/
}
ADC.rar_STM 32 adc_adc_stm
版权申诉
101 浏览量
2022-09-20
10:03:15
上传
评论
收藏 3KB RAR 举报
钱亚锋
- 粉丝: 88
- 资源: 1万+
最新资源
- 背景music,用作业网轮地址
- comment_6e56cd5d6e140046ef1cd248910ea5ca.png
- 基于卷积神经网络的自动驾驶系统的设计与实现
- MySQL的执行原理-2.md
- 基于 FCN 网络对无人机俯拍下的生活场景语义分割(12类别)【包含数据集、完整代码、训练好的结果、权重文件等等】
- CISCN2024-re3-rust-baby(Frida多字节程序插桩爆破)
- soft:磁盘清理工具
- .netcore控制台使用Nssm打包windows服务,加winform管理服务界面
- db-college.sql
- wpf-dragdrop-treeview(WPF较好拖拽效果).7z
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈