草庐IT

鸿蒙开发板Hi3861驱动LCD1602A_4线并口模式_基于code-2.0

鸿蒙开发板Hi3861驱动LCD1602A_4线并口模式_基于code-2.0  #include"_ansi.h"#include#include"ohos_init.h"#include"cmsis_os2.h"#include"iot_gpio.h"#include"hi_io.h"#include"iot_pwm.h"#include"hi_pwm.h"#include"font_lcd1602.h"/*////bytxwtech2021.10LCD1602--Hi3861Board2VDD--3V33V0--GND4RS--GPIO65RW--GND6E--GPIO811D4--GP

基于51单片机的电子钟万年历LCD1602显示

本设计是51单片机的电子钟万年历LCD1602显示(proteus仿真+程序+报告+器件清单)仿真图proteus7.8程序编译器:keil4/keil5编程语言:C语言编号C0002资料文件下载链接://https://docs.qq.com/doc/DS1NveWlLc0VXbGlI主要功能:1、采用LCD1602液晶屏显示,DS1302记录日历和时间。2、按键设置日期、时间、闹钟。3、当实际的时间达到设定的闹钟时,蜂鸣器报警。仿真图(提供源文件):程序(提供源文件源码):#include //调用单片机头文件#defineucharunsignedchar//无符号字符型宏定义 变量范围

单片机AT89C51万年历LCD显示实现日期时间温度闹钟功能

一.设计功能1、实现日历功能,显示年月日时分秒2、测量温度并显示3、具有闹钟功能,可设置闹钟时间4、温度超过上下限则启动报警5、使用存储器芯片存储系统参数,掉电保存二、程序流程图三、仿真日期星期时间当前温度下一页闹钟时间温度上限温度下限四、相关程序sbitbeep=P2^7;//蜂鸣器sbitk1=P3^2;sbitk2=P3^3;sbitk3=P3^4;sbitk4=P3^5;//-----------------------------------显示数组ucharye=0;//第一页ucharhang1[]="2000.00.000";//日期+星期ucharhang2[]="00:00

lcd1602 初始化失败 显示一排黑块

刚刚开始自学单片机,之前一段时间为这种情况烦了很长时间,始终没有得到很好的解答。今天重新学了一下,终于找到了原因。因为你使用P0引脚没有上拉电阻。单片机的不同IO口是有区别的,P0最特殊,它没有自带上拉电阻。之前我把RSRWE全接在P0引脚上了,结果初始化那一步一直不能结束,今天换了P1,一下子就成功了。  

DSP28035驱动HT1621B显示段码LCD屏

   最近做的项目里面使用的控制芯片为TI公司的28035,在控制程序以外,需要用该芯片控制显示LCD屏幕,其中驱动LCD屏幕的是HT1621B芯片,由于这也是我第一次写驱动LCD的程序以及第一次接触1621这款芯片,在网上参考了很多例程,以及对DATASHEET的学习,遇到了一些问题,在下文中会详细介绍整个调试过程。   首先对于HT1621,是一款驱动LCD屏幕常见的驱动芯片,在本项目中使用的是以下封装,48引脚,其中有SEG0~31和COM0~4,一共可以驱动32*4=128个LED灯。    其中CS,RD,WR,DATA,9、10、11、12这四个引脚是HT1621与MCU之间进行通

LCD1602液晶显示屏

一、基础知识LCD1602 表示最多每行16个字符,共两行1、引脚介绍2、基本操作时序 读状态:输入:RS=L,RW=H,E=H;     输出:D0~D7=状态字写指令:输入:RS=L,RW=L,D0~D7=指令码,E=高脉冲    输出:无读数据:输入:RS=H,RW=H,E=H;      输出:D0~D7=数据写数据:输入:RS=H,RW=L,D0~D7=数据,E=高脉冲3、状态字说明STA0~6 表示当前数据地址指针的数值控制器每次进行读写操作之前,需要进行读写检测,一定要确保STA7为0(STA7为0时表示液晶空闲,否则为1表示液晶正忙数据无效)4、显示区间DDRAM 注:字符1的

47、基于51单片机万年历温度闹钟农历阳历LCD 12864显示系统设计

摘要本文介绍了基于STC89C52单片机的多功能电子万年历的硬件结构和软硬件设计方法。本设计由数据显示模块、温度采集模块、时间处理模块和调整设置模块四个模块组成。系统以STC89C52单片机为控制器,以串行时钟日历芯片DS1302记录日历和时间,它可以对年、月、日、时、分、秒进行计时,还具有闰年补偿等多种功能。温度采集选用DS18B20芯片,万年历采用直观的数字显示,数据显示采用12864A液晶显示模块,可以在LCD上同时显示年、月、日、周日、时、分、秒,还具有时间校准等功能。此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,具有广阔的市场前景。关键字:万年历温度计液晶显

基于STM32 LCD屏实现的俄罗斯方块小游戏(20220522完成 第一个综合类项目)

概述:本项目基于正点原子mini(stm32f103RCT6)2.8寸的ALIENTEKTFTLCD模块二轴摇杆模块的俄罗斯方块小游戏。(学习过程中的项目自测)我的问题总结:1.随机数生成我是用RTC的时钟自己写的,用srand+rand只能生成一次。2.并行程序(有什么更好的方法)。3.觉得我哪里需要改进或者有什么见解可以评论私信。4.需要全部程序联系我吧(不知道咋上传)。硬件方面:二轴摇杆模块:由两个变阻器和一个弹性按键组成,通过2个模拟输入和1个数字输入来判断摇杆的状态。LCD模块:TLCD模块采用16位的并方式与外部连接。单片机内核:stm32f103RCT6(正点原子的mini)。 

基于STM32F103C8T6的超声波模拟雷达设计。【C8T6最小系统板+标准固件库+1.8‘TFT-LCD屏】

前言:        之前为做毕设一直在网上浏览关于STM32单片机的DIY项目,大多数设计都是关于智能家居方面的应用,通过浏览不同平台的内容发现了一个采用超声波测距并通过屏幕反馈障碍物位置的模拟雷达设计,感觉很有创意,但网上关于此项目的内容大多都是采用arduino开发,不符合我的主控要求。在查询资料的过程中发现了一篇大佬混分巨兽龙某某写的文章:基于STM32的超声波雷达项目【可拟合构建平面地图】(代码开源)_混分巨兽龙某某的博客-CSDN博客_基于stm32的超声雷达设计https://blog.csdn.net/black_sneak/article/details/127050718 

TFT驱动ST7789使用总结

最近在使用一款TFT驱动芯片ST7789,在阅读芯片数据手册和液晶屏数据手册时,发现总是对不上,芯片手册中,有好几个引脚,一会儿是这个作用,一会儿又变成另一种作用,实在是让人感到混淆。网上找了好久,也没有人专门针对这款芯片进行细致地讲解,按理说,这款芯片很常用,为啥没有一个专门的教程呢,难道这个确实太简单了,只是我不会看数据手册吗?为此,从网上找了些零碎的内容,做一个简单的汇总整理,并根据我自己的理解和使用情况做一些必要的补充。ST7789v是Sitronix公司研制的,用于驱动LCD的芯片,在市场上有很多TFT屏使用这款芯片驱动。注意:虽然驱动芯片相同,但不同TFT厂家在设计接口时各有不同。