当前位置: 首页 > news >正文

C51--基本认知

单片机基本认知:

1、什么是单片机
单片机是一种集成电路芯片
把具有数据处理能力的中央处理器 CPU、随机存储器RAM、只读存储器ROM
多种 I / O 口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)
集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业领域广泛应用。

2、什么是单片机开发板
基于单片机设计一些外接电路、模块以满足学习日常调研等工作需求。

3、单片机命名规则
STC89 C 52 RC/RD+ 系列单片机 :
在这里插入图片描述
4、I/O口
I/O口,通常使用P1/P2/P3/P4口,为准双向口、弱上拉(普通8051传统I/O口);P0口是开漏输出,作为总线扩展用,不用加上拉电阻,作为I/O口用时,需要加上拉电阻

ISP(在系统可编程) / IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序。

5、封装
LQFP–44,正方形封装
PDID-- XX ,长条封装

6、单片机cpu怎么找到io口
通过寻址,有一些地址数据,头文件已经做了很多了,生成的project里.c文件底下生成的.h文件
7、编程找 I / O 口:
sfr指令,用来直接描述硬件地址,可以理解为一组 I / O 口的起始地址中的数据:
sfr P0 = 0x80;P0=0; 把P0的7个口都置成低电平0
sbit指令,对应可寻址空间的一个位,理解为一个 I / O 口针脚的地址数据:
sbit led2 = P3^6;
C语言的一个字节=8位,
sfr和sbit是非标准的c语言,ANSI C ,专门针对于单片机的指令
8、输入输出:
对单片机来说,I / O口输入(把外面东西拿回来)/输出(把东西给外面)
例:

sbit iffire = P1^0;int main()
{int io_data;//定义一个变量io_data = iffire;//给变量赋值,获取数据if(io_data == 0){}iffire=1;//被给予一个数值,引起 I/O 口电压变化,(一般1输出高电平,0输出低电平),此时为输出来影响外接电路。return 0;
}
http://www.lryc.cn/news/195627.html

相关文章:

  • centos7 安装 mysql 8.0
  • Vue15 计算属性VS监视属性(侦听属性)
  • 快速全面掌握数据库系统核心知识点
  • 学习笔记 | 音视频 | 推流项目框架及细节
  • 拓扑几何学
  • 1.12.C++项目:仿muduo库实现并发服务器之LoopThreadPool模块的设计
  • SpringBoot介绍
  • 2022最新版-李宏毅机器学习深度学习课程-P17 卷积神经网络CNN
  • 微博清理僵尸粉
  • 创建React Native的第一个hello world工程
  • 基础课3——自然语言处理的应用
  • 理解 Git 的三个工作区:工作区、暂存区和版本库
  • web前端基础训练-----创建用户反馈表单
  • Scrum 敏捷管理流程图及敏捷管理工具
  • Android Handler/Looper视角看UI线程的原理
  • 【网络】网络入门
  • GO-实现简单文本格式 文本字体颜色、大小、突出
  • 铅华洗尽,粉黛不施,人工智能AI基于ProPainter技术去除图片以及视频水印(Python3.10)
  • latex,不带行号的algorithm
  • RocketMQ高性能核心原理与源码架构剖析
  • MATLAB中zp2tf函数用法
  • 解决:uniapp项目中调用小程序的chooseAddress() API失效
  • 2023 项目组总结(待完善)
  • Chrome浏览器 键盘快捷键整理
  • 【JAVA】集合与背后的逻辑框架,包装类,List,Map,Set,静态内部类
  • mac电脑版数字图像处理软件:ACDSee Photo Studio 9最新 for Mac
  • 酷开系统 | 酷开科技让你放肆嗨唱,聆听内心最真实的声音
  • PC电脑 VMware安装的linux CentOs7如何扩容磁盘?
  • redis极速的奥秘
  • three.js之初识three.js