2025年单片机程序的入口地址是(单片机程序的入口地址是0001h)

单片机程序的入口地址是(单片机程序的入口地址是0001h)思维发散 单片机编程是什么 人类要求单片机干具体的活 有点像提前写个小纸条贴冰箱上 告诉你女朋友 煮鸡蛋不加水 单片机执行程序怎么理解 女朋友看到纸条后 照做 单片机能做什么事情 IO 口供电 串口数据传输等 肉眼可见的引脚是什么 方便人类对单片机 IO 口 串口接东西 单片机 CPU 怎么找到 IO 口 通过寻址



思维发散: 单片机编程是什么:人类要求单片机干具体的活,有点像提前写个小纸条贴冰箱上,告诉你女朋友 煮鸡蛋不加水

单片机执行程序怎么理解: 女朋友看到纸条后,照做!

单片机能做什么事情: IO口供电,串口数据传输等

肉眼可见的引脚是什么:方便人类对单片机IO口,串口接东西

单片机CPU怎么找到IO口:通过寻址,说白了有一些地址数据,头文件帮你做很多了

怎么写纸条(编程)找到IO口呢:ANSI C

sfr“指令”: 用来直接描述硬件地址,小白先理解成“一组IO口”的起始地址中数据 sfr P0 = 0x80; P0 = 0;

怎么找到IO口的具体一个引脚呢: sbit“指令”:对应可位寻址空间的一个位,小白先理解成“一个IO口/针脚”的地址中数据 sbit led2 = P3^6 c语言的一个字节,char型就是8位

上官一号有5组输入输出口,分别为P0,P1,P2,P3,P4每组对应8个针脚,P4是RC系列特有的,有7个针脚

为什么灯会亮

简单的串联电路,D4,D5,D6板子上有标记,D5一端通过电阻接5v,另外一端接着"LED1标志的线",我 们发现在89C52RC的电路图中也有LED1的标志,是在P3的IO口组中,在P3.7引脚,所以编程让P3.7出 低电平(0)就让D5灯完成一个串联电路,所以亮

注意:原理图中标号一样代表是同一根“电线

代码实现

 
 

使用stc自带的延迟函数

注意:包含头文件#include "intrins.h"

 
 

原理:

        按键和灯不是我们传统理解的思维,传统按键和灯是在同一个电路中的。

        而我们单片机编程按键 和灯是分开的两个电路,通过单片机作为媒介来处理数据,通过逻辑来实现按键控制灯

电路原理:

        按键开的状态KEY1和5V相连为高电平,当按键按下KEY1导通接地,变成低电平。

实现:

        查询法按键控制灯

        怎么知道sw1按键被按下 ——KEY1位置和GND接通,表现为低电平,值为0

        怎么知道sw1按键没有被按下 ——KEY1位置通过上拉电阻到5V,表现为高电平,值为1

        KEY1接到STC89C52RC的P2.1口,我们只要不断检测P2.1口的值(0-按下,1-松开)就知道按键是 否被按下

代码

 

消除抖动

        原理:使用延时函数消除抖动

 

一个按键控制led亮灭

原理:led1=!led1;利用取反——原来是0变成1,原来是1变成0

 

记录状态位来控制led

 
 

硬件介绍:

振动传感器模块

接线:

VCC接在5V;

GND接GND;

DO口接在P3^3

正确接线——绿灯亮起,且震动时蓝灯亮起

代码:
 
继电器——电子开关

接线:

GND接到GND

VCC接到5v

IN一定要接到单片机一个IO口

IN未接收到低电平,com和No口处于断开状态。接收到低电平铁片转到常开端,com和No口接通,串联电路闭合

 

 遥控发送接受433M

基本知识

https://wenku.baidu.com/view/8fe8f444bed5b9f3f80f1c33.html

按下后如何被接受
接收后信号表现

单片机供电VCC GND接单片机 接收到信号,接收模块对应针脚输出高电平 有D0 D1 D2 D3,对应遥控器的ABCD

遥控控制led
 
 

 

编程小号
上一篇 2025-02-11 23:17
下一篇 2025-03-15 21:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/73020.html