首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
stc89c52rc专题
51单片机STC89C52RC——6.1 中断系统
一,文字层面理解 反正我看下面的几段文字时脑壳没有正常运转。一个头几个大 中断系统是为使CPU具有对外界紧急事件的实时处理能力而设置的。 当中央处理机CPU正在处理某件事的时候外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。实现这种功能的部件
阅读更多...
51单片机STC89C52RC——5.1 LCD1602液晶显示屏
目录 目的 一,STC单片机模块 二,LCD1602 2.1 模块简介 2.2 针脚 2.3 DDRAM地址与显示器对应关系 2.4 标准字库表 2.5 常用指令 2.6 读写操作 三,创建Keil项目 四,代码 五,代码编译、下载到51单片机 六,效果 目的 将LCD1602做成一个调试显示器使用。实现以下功能 LCD_Init();
阅读更多...
51单片机STC89C52RC——4.1 独立按键(数码管显示按键值)
目录 目录 目的 一,STC单片机模块 二,矩阵按键模块 2.1 针脚定义 编辑 2.2 矩阵按键位置 2.3 如何理解按键按下后针脚的高低电平 2.3.1 错误理解1 2.3.2 错误理解2 2.3.3 正确判定按下的是那个按键的逻辑 2.3.4 判定按键按下的依次扫描程序代码如下 三,创建Keil项目 四,代码 五,代码编译、下载到51单片机 六,效果
阅读更多...
51单片机STC89C52RC——3.1 数码管静态展示
目的 让数码管在指定位置显示指定数字 一,STC单片机模块 二,数码管 2.1 数码管位置 2.2 生活中用到的数目管 红绿灯 LED数码管在生活中随处可见,洗衣机、电饭煲、热水器、微波炉、冰箱、这些最基本的家用电器上基本都用到了这种7段LED数码管(段为LED灯的个数)。 2.3 数码管的分类 按显示段数分:分为七段、八段、九段、十四段和十六段 七段:七段数
阅读更多...
代码之声:STC89C52RC+ISD4004公交站播报系统的奇妙设计
一、功能说明 公交站播报系统由电源电路、单片机最小系统电路、语音播报电路、LCD显示电路、实时时钟电路以及按键电路等多个模块构成。该系统采用STC89C52RC作为主控单元,负责整体的控制与协调。在语音播报方面,系统采用了ISD4004语音播报芯片,确保语音内容清晰、准确。同时,系统还集成了DS1302实时时钟模块,以便提供精确的时间信息。 在交互设计方面,系统设置了12个按键,用户可通过
阅读更多...
51单片机STC89C52RC——2.2 独立按键控制LED亮灭Plus
目的 当独立K1按键按一下(立即松开),LED D1点亮。再按一下K1(立即松开)LED D1熄灭。 与前一节《51单片机STC89C52RC——2.1 独立按键控制LED亮灭》当独立K1按键按下时LED D1 点亮,松开D1熄灭 效果不一样。 一,STC单片机模块 二,独立按键 2.1 独立按键位置 2.2 独立按键电路图 这里要注意一个设计的bug P3_
阅读更多...
51单片机STC89C52RC——创建Keil项目
一,打开Keil5 菜单---project--New uVision Project... 二,新建项目文件夹 弹出选择文件夹对话框后,可以右键新建一个项目文件夹【文件夹名字可以随便取,自己看得懂就行,建议不要有特殊字符】,这样该项目的所有文件都在这个文件夹下。 三,输入项目文件名 选择进入新建的文件夹后,输入项目名称【项目名称建议用英文,不要有空格】 接下来会出现一个选择
阅读更多...
Ubuntu下STC89C52RC开发环境搭建
(一)阅读: Ubuntu下STC89C52RC开发环境的建立 玩玩单片机 (二)注意: 1、修改 “ in the Makefile replace the line 72 (which start by CFLAGS) by CFLAGS = -g -O2 -I/usr/include/vte-0.0/ ” 时,有两个文件需要修改: g
阅读更多...
【51单片机项目】基于51单片机自制多功能小键盘/模拟USB键盘【附源码】(STC89C52RC+CH9328)
目录 一、效果展示 二、创作灵感 三、硬件电路 注意事项 工作原理 四、源码 main.c 五、附录 CH9328工作原理 CH9328的模式选择 编辑 全键盘键码值表 参考链接 一、效果展示 该小键盘具有三种功能: 1、自动输入开机密码 2、每隔一段时间自动按下ctrl+s(即保存) 3、具有和电脑键盘的ctrl c v一样的功能,可组合使用
阅读更多...
实现手机app和微信小程序远程控制加人体探测自动化控制51单片机打开流水灯(ESP8266 STC89C52RC http请求转串口通信系统)
首先你有这样的8266 这种8266自身带2个按键和烧录芯片方便调试,综合性价比较高。 有一个51单片机 或者其他芯片都行。 还有就是需要这种人体红外探测模块和led灯 有了这2个芯片我们开始吧! 1.先看一段视频效果演示,再来介绍实现步骤 https://www.bilibili.com/video/BV1k64y1z71t 2.这个通信系统官网地址是 http:
阅读更多...
初识C51单片机(STC89C52RC开发板)
一、学会创建新工程 (安装Keil 5 教程自行寻找) 选择好保存目录,取好名字 点击Add后即可开始编写第一个程序 二、点亮第一个LED灯 为什么不是高电平?看原理图 因此引脚设置为低电平,才能形成电势差,存在电压才能点亮led 下面讲一下怎么把程序刷入开发板: 首先,用keil5将代码编译成hex文件。 注意:如果在项目目录下的各个文件夹内都没生成
阅读更多...
【51单片机】基于STC89C52RC的心型灯
我的专业是电子信息工程,这是大一时第一次课程设计黑历史,想屎的心都有了,第一次接触焊接,焊的乱七八糟。实际运行时也感觉怪怪的说,压力颇大。 1.心型灯实物和电路图一览:https://www.bilibili.com/video/BV14k4y1r7vJ?p=1 2.心型灯演示,感觉怪怪的:https://www.bilibili.com/video/BV14k4y1r7vJ?p=2
阅读更多...
【嵌入式】基于STC89C52RC的51单片机学习(七)——蓝牙
一、简介 (1)蓝牙模块,又叫做蓝牙串口模块 这里我使用的是HC-08 (2)串口透传技术 透传即透明传输,是指在数据传输过程中,通过无限的方式这组数据不发生任何形式的改变,仿佛传输过程是透明的一样,同时保证传输的质量,原封不动地到了最终接收者手里。 对于嵌入式程序员来说,不需要关系通讯模块内部的数据及协议栈工作原理,只要通过串口编程即可获得数据。
阅读更多...