十天学会单片机和C语言编程笔记1
时间:11-20
来源:互联网
点击:
1.逻辑运算
与——“必须都有,否则就没有”
或——“只要其中之一有,就有”
非——“求反”
异或——“必须不同,否则就没有”
2.C-51的数据类型扩充定义
sfr:特殊功能寄存器声明
sfr16:sfr的16位数据声明
sbit:特殊功能位声明
bit:位变量声明
例:sfr SCON = 0x98;
sfr16 T2 = 0xCC;
sbit OV = PSW^2;//把PSW寄存器的第二位声明为OV
3.C-51的头文件
通常有:reg51.h reg52.h math.h ctype.h stdio.h stdlib.h absacc.h
常用有:reg51.h reg52.h(定义特俗功能寄存器和位寄存器)
math.h
4.单片机掌握以下几点
最小系统能够运行起来的必要条件
1.电源 2.晶振(心脏) 3.复位电路
对单片机任意IO口的随意操作
1.输出控制电平高低 2.输出检测电平高低
定时器:重点掌握最常用的方式
中断:外部中断、定时器中断、串口中断
串口通信:单片机之间、单片机与计算机之间
5.TX-1C
Altium designer
6.发光二极管 1.7v 3mA
VCC 5V 要加1K的限流电阻
上拉电阻、下拉电阻、限流电阻
滤波稳压电容
7.74HC573 锁存器
__ __
OE out enable 表示低电平有效
D端是输入端 Q端是输出端
逻辑表
INPUTS OUTPUT
OE LE D Q
L H H H
L H L L
L L X Qo
H X X Z
OE端为H时,芯片不工作
Z表示高阻态,电平由相连接的器件电平决定
Qo表示先前的值
8.51单片机所有IO口初始化全为高电平
下载到单片机的文件类型为HEX、BIN文件
单片机C语言编程笔 相关文章:
- 32位单片机c语言编程笔记(11-20)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)