| |
|
开发:
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例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |