IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 51单片机 -> 正文阅读

[嵌入式]51单片机

c语言基础

1进制转换

十进制二进制十六进制的转化

(用计算器的程序员模式就可以了)

2标识符与关键字

字符加下划线(大小写是有区别的)

3变量名和常量

定义格式: 数据类型变量名

eg:unsigned char a;

4常用运算符

赋值 =

算数 +-*/(取整) %(取余)

增量++ 减量--(都是1)

位运算符 : ~ 按位取反 &与 ^异或 |或 << >>左移右移

eg:x:0000 1001 y:0000 0101

~x :1111 0110

x<<1(左移一位):0001 0010(空的补零)

x&y:(两个为1才为1)0000 0001

x^y(相同为0 不用为1)0000 1100

x|y:(有一个1 就是1)0000 1101

5关系运算符

<

>

>=

<=

==(等于)

!=(不等于)

6逻辑运算符

&& 与

|| 或

!非

7控制语句

条件语句

if ()#括号里面为真的时候往下面执行

????????{ ;}

if()

????????{;}

else

?????????{;}

循环语句

while (条件){语句}

#条件里面为真往下面执行

for(i=1;i<=100;i++?)

? ? ? ? ? ? ? ? {语句}

开关语句(单片机不常会用到)

switch ()

{

? ? ? ? case 常量表达式1:语句1? break;

? ? ? ? case 常量表达式2: 语句2 break;

}#开关语句就是讲switch后面的表达式的值与case后面的各个常量表达式的值逐个进行比较,在遇到匹配时,就执行case后面相应的语句然后执行break返回。

C51程序的基本结构

#include “xxx.h”? //包含51单片机头文件

void main()

{

}? //主函数

//程序只能有一个main函数 程序从main函数开始 void 无返回值

电子电路基础

1电平特性

数字电路只有两种:高电平(5v)1和低电平(0v)0

TTL:>2.4 v高电平

<0.4v 低电平

计算机串口使用的 RS232

高电平:-12 低电平:+12

单片机和计算机串口通信时需要使用电平转换芯片 把RS232 电平转换为TTL让单片机识别

2i/o口

通过io口 来读取电压

p开头 io口

?3网络标号

电路原理图中相隔太远不方便连接 直接用网络标号

4单片机最小结构

一个单片机运行起来起码要有

电源 单片机芯片 晶振电路(提供节拍) 复位电路(上电时需要复位使程序从头开始)

5工作时序

时钟周期:晶振决定

机器周期:包含12个时钟周期? 在一个机器周期 CPU可以完成一个独立的操作

贴片电阻:471 表示 47*10的一次方? 也就是470欧姆

电容:105 表示10 后面五个零 也就是1uf

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-02-14 21:20:17  更:2022-02-14 21:22:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 9:55:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码