jjzjj

基于AT89C52单片机的交通信号灯设计

点击链接获取Keil源码与ProjectBackups仿真图:https://download.csdn.net/download/qq_64505944/87772657源码获取主要内容:本次设计所提出的一种基于单片机技术的简易计算器的方案,能更好的解决计算机计算的问题,随着数字生活的到来,单片机在生活中越来越重要,它能将大量的逻辑功能集成与一个集成电路中,使用起来十分方便。基本要求:1、模拟信号灯电路设计图;2、模拟信号灯设计源程序;3、keil运行源程序;4、proteus中仿真;5、运行结果分析。主要参考资料:[1]谭浩强.C.程序设计.北京:清华大学出版社,2002[2]王为青,程国

ARFoundation系列讲解 - 89 适配华为机型

一、简介        使用ARCore开发安卓应用的时候,由于谷歌的制裁和鸿蒙系统的不兼容,导致华为大部分机型无法使用,而国内使用华为设备的群体占比较大的比例所以兼容华为设备是一个绕不过的坎。这个章节我们将学习使用 HuaweiAREngine 结合ARFoundation兼容使用来解决这个问题。图片引用华为官网HuaweiAREngine功能介绍,如有侵权必删!二、HuaweiAREngineSDKforUnity下载

stc89C51系列单片机介绍

STC89C51是一款基于8051内核的高性价比单片机,由国内的STC微电子公司生产。STC89C51系列单片机的特点是具有高速运行、丰富的外设接口、广泛的应用领域等优点。本文将从以下几个方面介绍STC89C51系列单片机。一、STC89C51系列单片机概述STC89C51系列单片机基于80C51内核,具有1T和2T两种不同的时钟模式,主频可达33MHz。它具有可编程的Flash存储器、RAM存储器和大量的外设接口,如定时器、串行通信口、并行口等。STC89C51系列单片机能够运行基于C语言、汇编语言等高级语言编写的程序,因此适用于众多的应用场景。二、STC89C51系列单片机的优缺点优点:性

基于AT89C51单片机的温度控制系统报警器

点击链接获取Keil源码与ProjectBackups仿真图:https://download.csdn.net/download/qq_64505944/87771724?spm=1001.2014.3001.5503源码获取单片机读取温度传感器当前的温度值并在LCD液晶显示屏上的第一行显示当前的温度值,单片机读取按键状态并通过人为手动按键部分来设置最低温度到最高温度的温度范围后,由单片机内部进行转换并在LCD上显示出人为设定的正常时的温度范围。基本要求:1、认真完成系统需求分析,明确数据要求和处理要求;2、设计出系统的概念模型,画出系统流程图;3、设计的硬件电路图与程序流程图;4、源程序代

LeetCode - #89 格雷编码

前言我们社区陆续会将顾毅(Netflix增长黑客,《iOS面试之道》作者,ACE职业健身教练。)的Swift算法题题解整理为文字版以方便大家学习与阅读。LeetCode算法到目前我们已经更新到88期,我们会保持更新时间和进度(周一、周三、周五早上9:00发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。不积跬步,无以至千里;不积小流,无以成江海,Swift社区伴你前行。如果大家有建议和意见欢迎在文末留言,我们会尽力满足大家的需求。难度水平:中等1.描述n位格雷码序列是一个由2^n个整数组成的序列,其中:每个整数都在范围[0,2^n-1]内(含0和2^n-1)第一个整

单片机原理与应用设计第二章(AT89S51)

目录目录一、硬件组成AT89S51单片机片内结构AT89S51引脚功能3.并行I/O口引脚P0口P0口:地址/数据总线数据输出数据输入P0口:通用输入输出功能P1口 P2组I/O引脚​编辑用作地址线数据输出数据输入,用作通用I/O口数据输出数据输入(读取引脚电平状态)P3口 第一功能(通用输入输出功能)输出第二功能:输出输入时钟电路设计内部时钟方式外部时钟方式 机器周期,指令周期,与指令时序。时钟周期机器周期 指令周期复位操作和复位电路(硬件复位)看门狗:单片机系统受到干扰可能会引起程序“跑飞”或 “死循环”,使系统失控。使用方法:一、硬件组成AT89S51单片机片内结构8位微处理器(CPU)

STC89C51驱动WS2812实例(12MHz不行,40Mhz方案)

开发前的准备在驱动WS2812前需要了解STC89C516Rd+的性能潜力重点关注单片机的工作周期长度,为后边计算准确的延时做准备!可以发现该型号支持0到80Mhz的工作频率,但是所以12T模式下,最快的时间是1秒/1200000012=1微秒,可能还会有人想到6T模式,很遗憾,6T模式下执行一条nop也要0.5微秒,而ws2812的最小单位时序是320纳秒,所以该型号的12Mhz方案是不可以的,这是我们可以考虑一下40M(直插式最大)。40M的工作频率下的单位机器周期1/4000000012=0.3微秒!!!!有戏,已经满足ws2812的最小单位时序。WS2812数据手册中的工作时序电量WS

物联网开发笔记(89)- 使用Micropython开发ESP32开发板之合宙ESP32 C3开发板通过串口SPI控制st7789 TFT液晶屏1.3寸

一、目的       这一节我们学习如何使用合宙的ESP32C3开发板控制1.3寸彩色TFT显示屏模块,分辨率240*240,SPI接口,ST7789驱动芯片。二、环境       ESP32 C3+Thonny+1.3寸st7789液晶屏模块+几根杜邦线+Win10接线方法: 三、st7789TFT显示屏驱动st7789py.py"""Copyright(c)2020,2021RussHughesThisfileincorporatesworkcoveredbythefollowingcopyrightandpermissionnoticeandislicensedunderthesamet

【STC89C52】独立键盘和矩阵键盘

今天我分享的是基于STC89C52的独立键盘与矩阵键盘实验的学习笔记。希望对你有所帮助!目录一、原理图分析 二、独立键盘三、矩阵键盘一、原理图分析 键盘在现实生活中很常见,手机的虚拟键盘,电脑的实体键盘。键盘是由一个个按键构成,按键常态下与两端触点断开,按下时与两端触点闭合。键盘分为编码键盘和非编码键盘,电脑用的是编码键盘,单片机用的是非编码键盘。非编码键盘又分为矩阵键盘和独立键盘。独立键盘与矩阵键盘共用P3口。独立键盘按键一端接地,一端接I\O口。通过控制IO口输出高电平检测是否按下按键,按下按键为低电平,松开恢复高电平。矩阵键盘用行扫描和列扫描。行扫描行高电平,列低电平,任意按下一个键对应

STC89C52驱动W25Q32测试笔记

STC89C52是经典的C51单片机,该芯片不自带硬件SPI接口,正好有手上一块W25Q32的存储模块(某宝上买的2.2元),试着使用89C52模拟SPI接口驱动W25Q32,在驱动的过程中遇到了几个问题,首先的问题是电平不匹配,其次是对芯片datasheet资料的解读,关于W25Qx的资料基本上是全英文的资料,笔者英文水平有限解读起来有一定的困难,只能一点点去解读;其次网络上关于使用C51驱动W25Qx的相关资料有限,很大部分都是使用stm32芯片驱动的案例,结合stm32案例实现W25Qx的驱动,以下内容为个人学习过程小结,由于笔者水平有限,难免有错误,敬请谅解。一、电路搭建(解决芯片IO