- 32
- 0
- 约1.9千字
- 约 4页
- 2021-02-25 发布于山东
- 举报
STC51 单片机 IO 口模式的快速设置
新型 51 单片机 STC系列,较传统 51 单片机在性能和速度上有根本性的提高。速度提高 8—12 倍;片上 RAM大量增加;片上外围模块大量增加,等等。
其中 IO 口的模式增加为 4 种( 传统 51 只有 1 中) ,以 P0 口为例:
这里,每个端口新增两个寄存器 PxM0, PxM1(x=0,1,2,3) 。在设置每一个 IO 端的模式时都需要对这两个寄存器进行操作。比如:要将 设为推挽输出,
设为准双向口,
设为高阻输入;
设为开路模式,
都设为准双向口,
那么需要如下的代码:
IO_Init()
{
P0M0=0x30;//0011 0000
P0M1=0x90;//1001 0000
}
这样的设置不便于记忆, 很容易写错,且写好的代码可读性差, 为此,
我们可以通过一个宏定义来解决,具体如下:
#define PORT0 0
#define PORT1 1
#define PORT2 2
#define PORT3 3
#define BIT0
0
#define BIT1
1
#define BIT2
2
#define BIT3
3
#define BIT4
4
#define BIT5
5
#define BIT6
6
#define BIT7
7
#define STANDARD 0
#define PP_O
您可能关注的文档
- 写不完的周庄700字作文.docx
- 初中生20XX入团志愿书例文.docx
- 单位介绍信合集.docx
- 单位同意接收函.docx
- 和谐之纸作文.docx
- 四年级下册《乘加运算中的简便计算》表格式教案.docx
- 大学生励志主题班会活动策划范文.docx
- 学校文学社社长竞选演讲稿1.docx
- (八)墙面砖施工工艺.docx
- (公司)安全生产责任书(备).docx
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
最近下载
- 2026年核子及核辐射测量仪器制造行业市场现状分析报告及未来五至十年碳中和与循环经济.docx VIP
- 人民版综合实践活动六年级上册第10课《植物栽培我能行》课件.ppt
- 血液透析导管相关血栓诊疗防治专家共识(2026版).pptx
- 连续玄武岩纤维生产原料技术规范.docx VIP
- 施工现场交通组织示意图.pdf VIP
- 中西医结合科工作制度、规章制度、岗位制度说明书.doc VIP
- 品质培训课程ppt.pptx
- ISO9001-2026《质量管理体系——要求》标准条款(过程)流程清单(雷泽佳编制-2026A0).pdf VIP
- 离散控制系统第六章 采样控制系统.ppt VIP
- 建筑施工项目质量管理体系文件编制与执行研究.docx VIP
原创力文档

文档评论(0)