嵌入式学习笔记(1)——51单片机之预备知识
2013-05-16 09:53
459 查看
1. TTL电平:高+5V(有电) 低0V(没电)。
2. RS232电平: 计算机串口 高-12V 低+12V, 所以单片机与计算机通信时要加电平转换芯片max232。
3. 概念:C51就是开发51单片机的C语言。
4. C51的数据类型扩展定义(即除了C中int 、char等之外):
(1) sfr:特殊功能寄存器声明(一般情况编程时用不到)
(2) sfr16:sfr的16位数据声明(一般情况编程时用不到)
(3) sbit: 特殊功能位声明
(4) bit: 位变量声明
例:sfr SCON = 0x98; sfr16 T2 = 0xCC; sbit OV =PSW^2; sbit led0=P0^0 /*单片机P00引脚,P一定要大写*/;
5. C51的包含的头文件:
reg51.h和reg52.h(定义特殊功能寄存器和位寄存器,常用),math.h(定义常用数学运算),stdio.h ,stdlib.h , absacc.h
6. << 、>> 左移右移后补零。
2. RS232电平: 计算机串口 高-12V 低+12V, 所以单片机与计算机通信时要加电平转换芯片max232。
3. 概念:C51就是开发51单片机的C语言。
4. C51的数据类型扩展定义(即除了C中int 、char等之外):
(1) sfr:特殊功能寄存器声明(一般情况编程时用不到)
(2) sfr16:sfr的16位数据声明(一般情况编程时用不到)
(3) sbit: 特殊功能位声明
(4) bit: 位变量声明
例:sfr SCON = 0x98; sfr16 T2 = 0xCC; sbit OV =PSW^2; sbit led0=P0^0 /*单片机P00引脚,P一定要大写*/;
5. C51的包含的头文件:
reg51.h和reg52.h(定义特殊功能寄存器和位寄存器,常用),math.h(定义常用数学运算),stdio.h ,stdlib.h , absacc.h
6. << 、>> 左移右移后补零。
相关文章推荐
- C-51单片机学习笔记(1)——预备知识
- 受限玻尔兹曼机(RBM)学习笔记(一)预备知识
- 嵌入式学习笔记(4)——51单片机之蜂鸣器和继电器
- 51单片机学习笔记【0】——基础知识
- s3c2440硬件学习笔记----嵌入式Linux基础知识和开发环境的构建
- 最大熵学习笔记(一)预备知识
- ASP.NET预备知识学习笔记
- ASP.NET预备知识学习笔记
- 最大熵学习笔记(一)预备知识
- IP地址和子网划分学习笔记之《预备知识:进制计数》
- Linux内核学习笔记——预备知识
- 最大熵学习笔记(一)预备知识
- 最大熵学习笔记(一)预备知识
- 最大熵学习笔记(一)预备知识
- Linux系统基础知识-嵌入式迅为4412开发板学习笔记
- 嵌入式学习笔记(5)——51单片机之步进电机
- C++学习笔记1 - 预备知识
- 最优化学习笔记(一)预备知识
- 受限玻尔兹曼机(RBM)学习笔记(一)预备知识
- TQ2440 学习笔记—— 11、嵌入式编程基础知识【arm-linux-objcopy、objdump选项】