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)串口透传技术  透传即透明传输,是指在数据传输过程中,通过无限的方式这组数据不发生任何形式的改变,仿佛传输过程是透明的一样,同时保证传输的质量,原封不动地到了最终接收者手里。 对于嵌入式程序员来说,不需要关系通讯模块内部的数据及协议栈工作原理,只要通过串口编程即可获得数据。