第二章(1) 初识P0,P1并口 数据类型,常量定义方法,特殊功能寄存器定义
·
导航
1.认识P0与P1,数据类型,常量定义方法,特殊功能寄存器定义
2.P0和P1区别及介绍
————————————————————————————————————————
1.认识P0与P1,数据类型,常量定义方法,特殊功能寄存器定义
单片机
P0:(输入) 外接8位拨码开关 (ON位置,引脚输入为低电平0,采用低电平有效控制,输出为0时,发光二极管亮)
P1:(输出) 控制8个发光二极管的显示输出 (发光二极管显示拨码开关状态)
C51中的数据类型

说明,注意点:

支持数据类型也就是:unsigned char , bit/sbit , sfr(无符号字符型,位型/可寻址型,特殊功能寄存器)
定义常量:#define CONST 30
各种常量:

注意在C51中“ = ”,可以将两个不同的类型自动转换,右边类型转到左边类型中
特殊功能寄存器定义
- sfr 特殊功能寄存器名 = 寄存器地址 (8位特殊寄存器定义)
- sfr16 寄存器名 = 寄存器低字节的地址值 (16位特殊寄存器)
- sbit 可寻址位名 = 特殊功能寄存器名^位置编号 (可寻址位)

可寻址位有三种格式:

————————————————————————————————————————
2.认识P0与P1
并行P0口:
1.位结构:

C为0时,结构图:

分别普通I/O口和总线I/0口:这一节主要看普通I/O端口

2.输入特性
- 输入具有缓冲功能
- 读取引脚信号的方法,先写1,再读

3.“读-修改-写” 操作,所读入的数据为特殊共能寄存器P0中的数据。
(指先将端口原来的数据读入,经过运算狗再把操作写入端口锁存器中,相当于进行与操作或者或操作)

3.输出特性

分两种情况:

例子:

4.复位后P0的状态

5.P0口输出驱动能力

6.P0口作为普通I/O口使用条件

————————————————————————————————————————
并行P1口:
1.应用特性及P0不同点


2.输入特性及例子


3.输出特性及例子

例子:

4.复位后P1的状态

5.P1口输出驱动能力

6.说明:增强型MCS-51单片机

总结:
输入输出特性大致相同
不同点是:
P0能够驱动8个LSTTL负载
P1只能驱动4个LSTTL负载
更多推荐


所有评论(0)