单片机

51单片机定时器

51单片机定时器 ​ 51单片机通过定时器控制LED灯闪烁 #include "reg52.h" #include<intrins.h> sbit LED1 = P3^0; sbit LED2 = P3^1; void main() { int cnt = 0; TMOD = 0x01; //配置定 ......
定时器 单片机

STM32单片机的GPIO功能复用及AFIO时钟

前言 在使用STM32单片机时会发现,使用一些GPIO的一些功能的时候需要开启AFIO的时钟,但有时候却不开启AFIO的时候也可以用,外部中断的时候也需要开启这个时钟,通过查询网络上的一些资料和开发手册,把这个问题基本弄明白了,在这里简单记录下。 GPIO功能复用与重映射 从参考手册中可以看出,功能 ......
单片机 时钟 功能 GPIO AFIO

MacOS 开发51单片机【非虚拟机】

MacOS 开发51单片机【非虚拟机】 准备工作 一、安装brew 因为在Mac上是用 brew 来安装sdcc的, 所以我们首先自己装上homebrew,不然等下安装sdcc的命令是错误的。brew 是Mac的包管理管理工具,就和 redhat 的 yum 和 Ubuntu 的 apt-get 一 ......
单片机 MacOS

ARM推出Cortex-M85的小弟Cortex-M52, 集低功耗,低成本和单片机AI于一身

Cortex-M52特色: 1、基于ARMv8.1-M架构的内核已经有M55和M85. 新出的M52是采用Arm Helium 技术的最小处理器,可提供出色的低功耗,为物联网提供低成本和高性能AI技术。 2、Cortex-M52 专为需要提高数字信号处理和机器学习性能的 AIoT 应用而设计,而无需 ......
Cortex-M Cortex 功耗 单片机 小弟

单片机的发展历史及简介

单片机的发展历史单片机是单片微型计算机(Single chip microcomputer)的简称,又称为微控制器(Micro Control Unit,MCU)。目前,众多厂商将单片机称为微控制器,虽然这样看上去比单片机的名字显得更高级些,但是单片机这个词更能反映其本质特点。单片机是20世纪70年 ......
发展历史 单片机 简介 历史

单片机+数码管

利用8个数码管显示座位号+字母+学号后六位 首先参考图 参考程序 可以了解到此程序实现了数码管显示OFF 我们可以改的简单一点如下 #include "reg51.h" //引入块unsigned char a_code[]{0x3f,0x71,0x00}; //共阴级数码管字段编码,我们选取重要的 ......
数码管 单片机 数码

《安富莱嵌入式周报》第327期:Cortex-A7所有外设单片机玩法LL/HAL库全面上线,分享三款GUI, PX5 RTOS推出网络协议栈,小米Vela开源

周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 1、2023 Hackaday大赛胸牌开源 Vectorscope-main.zip (66.83MB) https://gi ......
小米 周报 玩法 单片机 外设

8051单片机:毕业自b站大学

前言 觉得痛苦、好像做不好是因为没花够时间查资料、调试(调试能力太重要了,一定要好好积累;其实也是分析问题解决问题的过程,算是mini科研),没有理解透彻。 另外就是关注到别人的胜负或者说成绩了,别人的掌握情况重要也不重要。 多关注自己的掌握情况、花费的时间、是否真的理解并思考过。 排斥、痛苦只会让 ......
单片机 大学 8051

成都单片机开发:改造CH340 USB转串口线使之适合3.3V单片机的方法

本文介绍一种改造CH340 USB转串口线使之适合3.3V单片机的方法。一、 存在的问题USB串口线是常见的用于电脑与单片机之间进行通信的设备。现在市面上常见的USB转串口线有CH340串口线。这种串口线是电脑的USB口供电的,电脑的USB输出的电源一般是5V的,那么USB信号转换出来的串口电平一般 ......
单片机 串口 方法 340 3.3

【单片机】实验:数码管显示实验

STC89C5xRC #include <STC89C5xRC.H> unsigned char value[21] ={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','P','U','T',' ......
数码管 单片机 数码

【单片机】实验2:按下式开关控制小灯

#include <REGX51.H> #include <intrins.h> //实验目标@萌狼蓝天 /** 1、SW1开关控制LED发光二极管左移流水 2、SW2开关控制发光二极管右移流水 3、由按键开关k1控制LED发光二极管奇偶交替闪烁 4、由按键开关k2控制LED发光二极管亮灭闪烁 */ ......
单片机

CAST电子部单片机方向授课——串口通信 预习文档

CAST电子部单片机方向授课——串口通信 预习文档 课前小准备 安装串口调试助手 第一步:进入Microsoft Store 第二步:在Microsoft Store中搜索 “串口调试助手” 第三步:点击获取,按要求安装即可 下载完成后,桌面上可能没有快捷方式,需要在win里搜索一下,然后拖到桌面上 ......
串口 单片机 方向 文档 电子

单片机知识点相对详细版总结

单片机小实验 1.有一个想法,做一个倒数计时器 2.模块化编程,delay.h 为什么可以被调用两次? 键盘密码锁和蜂鸣器的结合使用 定时器闹钟 温度报警器和蜂鸣器的结合使用 单片机相关的英语 最根本的解决途径:看手册,浏览器搜索 不是固定的,可以人为按照需求自由地自定义使用命名 ​ SRCLK: ......
知识点 单片机 知识

【单片机】初次实验:Keil51的使用

哔哩哔哩/CSDN/博客园:萌狼蓝天 延时器 delay(int count){ int i,j; for(i=0;i<count;i++){ for(j=0;j<1000;j++); } } 瞧一瞧 题目要求:P0口接八个发光二极管,先让后面四个灯亮,再让前面四个灯亮,循坏 # include < ......
单片机 Keil 51

51单片机 小结

总共耗时14天,把51单片机彻底搞定。 耗时13天,把江科大51单片机入门教程视频学完了,就是代码不怎么打。这个另说以后有没有心情手打。 以后会不会学习 STM32 不知道,虽然说现在对下一周的学习也没有什么特别的安排就是了。 第十四天做出总结,弄一张思维导图。 ......
单片机 小结

01_单片机及开发板介绍

单片机及开发板介绍 单片机最小系统 ......
单片机 01

单片机实现电池电量的事实显示

单片机实现电磁电量的事实显示 我们在进行要嵌入式电池电量显示时先到过这个问题 以下两种方案: 1.库仑计IC 2.ADC 第一个方案成本高而且,我们做的单片机一般用不到这么高的精度所以放弃。 锂离子电池开路电压与电池容量的对应关系分析 先给出一个表格:如下,百分比是电池的剩余容量,右侧是对应的电池的 ......
电量 单片机 事实 电池

【单片机】I/O口实验

要求:拨动开关,让所亮小灯位置左移或者右移 #include <STC8.H> #include <intrins.h> void delay(){ int i,j; for(i=0;i<1000;i++){ for(j=0;j<1000;j++); } } char move_left(char ......
单片机

STM32单片机 按键检测&矩阵键盘实操

目录 1.来先康康原理图 2.按键检测实操 3.按键软件消抖 4.矩阵键盘原理 5.总结 0.本文主要讲解按键检测 1.来先康康原理图 2.按键检测实操 1.1 原理简述 我们知道 GPIO 的输入输出功能分别可以输出或检测一个引脚的高低电平,即当一个 IO 口作为输出引脚时,将一个引脚的状态设为 ......
矩阵 单片机 按键 键盘 STM

51单片机中断服务

1.中断的概念 在51单片机中,中断是一种机制,可以让单片机在执行某个任务时,暂停当前程序的执行,转而去执行另外一个优先级更高的任务,待该任务执行完毕后,再回到原来的任务继续执行。中断机制可以有效提高单片机的实时性和响应速度。在51单片机中,中断可以通过设置中断向量表来实现。 中断向量表是一个存储区 ......
单片机

51单片机-定时器-proteus仿真

这是代码 #include "reg51.h" #define u16 unsigned int #define u8 unsigned char #define FOSC 11059200L #define BAUD 9600 sbit kaiguan = P1 ^ 0; u8 code ledd ......
定时器 单片机 proteus

ARM单片机知识点

1、STM32编译信息 代码占用FLASH 大小为:Code + RO-data, 7420字节(5054+2366),所用的RAM 大小为:RW-data + ZI-data, 8576(372+8204)。 编译结果里数据的含义: Code:程序所占用FLASH 的大小。 RO-data:即Re ......
知识点 单片机 知识 ARM

单片机的结构逻辑,特性

连接矩阵 io口 弱上拉,强下拉 ......
单片机 逻辑 特性 结构

stm32单片机在Keil环境下定义的变量都存储到哪去了?(以STM32f1系列为例)

stm32f1系列单片机,在keil5环境下编译后显示四个储存区域,分别是 Code, RO-data,RW-data,ZI-data Code为程序代码部分RO-data 表示 程序定义的常量constRW-data 表示 已初始化的全局变量ZI-data 表示 未初始化的全局变量 储存区域如下: ......
单片机 变量 环境 32 Keil

单片机

要求: 按下启动按钮SB1,第一台电动机立即启动,启动后3s,第二台电动自行启动,共同工作5秒后,两台电动机同时停止。无论何时按下停止按钮SB2或任一电动机发生过载时两台电动机均同时停止。两台电动机均有工作指示和过载指示(指示灯的工作电压为直流电DC24V),过载时要求相对指示灯以1HZ频率闪烁,直 ......
单片机

1-3 单片机和开发板介绍

![](https://img2023.cnblogs.com/blog/3071897/202310/3071897-20231022101216617-1695438120.png) ![](https://img2023.cnblogs.com/blog/3071897/202310/3071... ......
单片机

通院科协电子部第一课——初识单片机

通院科协电子部第一课——初识单片机 什么是单片机? 很多人都还是第一次听说“单片机”这个词汇吧。不要紧,我去年这时也是第一次听说这个玩意儿,当时也是一知半解。下面我就来详细说明一下这是个啥。 电子钟,大家应该都见过。那你们有没有想过,电子钟是如何获取时间并且显示的呢?为什么我们按一下按钮就可以让电子 ......
科协 单片机 电子

STM32单片机实现Bootloader跳转的关键步骤(转载)

STM32单片机实现Bootloader跳转的关键步骤 - 知乎 (zhihu.com) STM32单片机实现Bootloader跳转的关键步骤 (qq.com) 现在越来越多的嵌入式设备支持远程自动升级,不需要再借助下载器。这样对于设备的维护非常方便。 当然若使设备支持远程升级,需要编写支持升级的 ......
单片机 Bootloader 步骤 关键 STM

单片机为什么按下为0

对于单片机,单片机上电后默认为高电平,所以对于按键,按下去之后变为低电平(因为按键接地了),未按下去则为高电平,而因为单片机不仅可以改变引脚电平,也可以读取引脚电平,所以可以根据读取引脚电平高低来判断按键是否按下。 ......
单片机

51单片机-发送16进制数给LCD1602和串口

#include "reg52.h" #include "string.h" #include "LCD1602.h" #define uchar unsigned char #define uint unsigned int typedef unsigned char u8; typedef un ......
进制 串口 单片机 1602 LCD
共300篇  :2/10页 首页上一页2下一页尾页