栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

51单片机

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/738977.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号