单片机的输入输出接口操作
来源:互联网 发布:mg2takemystyle 淘宝 编辑:程序博客网 时间:2024/06/10 23:38
一、并行口,即普通IO口功能
由于单片机普通IO功能比较简单,特殊功能寄存器SFR中P0、P1、P2和P3中的值对应实际引脚的电平。
如:sfr P1 = 0X90; P1 = 0X00;
input = P1;
更多细节参考:http://www.go-gddq.com/html/51DanPianJi/2011-12/854045.htm
下面参考上面文献,总结:
(1)P0口作为普通IO口时,此时控制信号为0,即场效应管V1截止,多路开关输入与D锁存器的反相输出端相接。
输出:
当内部总线为1时,V2截止,此时若引脚无上拉电阻,引脚为高阻状态。当内部总线为0时,V2导通,引脚为低电平。
输入:
51单片机约定,凡属于读-修改-写方式的指令,从锁存器读入信号,其它方式从引脚上读入信号。
当从引脚上读入信号时,必须先使V2截止,即先使内部总线为1,此时读取的值才有效。
(2)P1、P2和P3口作为普通IO口时,P2口的控制信号为0,多路开关输入与D锁存器的反相输出端相接;P3第二功能为1。
由上图可知,为了读取引脚状态,必须使V2截止,即内部总线为1;由于单片机复位后,每个端口自动写1,即可读状态。但曾对IO口写0时,要想读取IO口状态,必须先写1;
1 0
- 单片机的输入输出接口操作
- 认识单片机-单片机的接口
- 关于单片机IO口输入输出的理解!
- 单片机接口电平的问题
- 二叉树的输入输出操作
- I/O接口的输入输出编程原理
- 微型打印机和单片机的接口程序
- 单片机与LED,开关,的接口设计
- 单片机基本的外设通信接口
- 输入输出操作
- STM32F407VE单片机使用I2C接口操作内部控制芯片为RA8816的FYD12864-1001A型的12864液晶
- 对输入输出(>>,<<)操作符的理解
- java 输入输出操作的几点经验
- C++的输入输出流、文件操作
- C++的输入输出流、文件操作
- C++的输入输出流、文件操作
- C++输入输出操作符的重载
- C++的输入输出操作符重载
- Add Binary
- HDU2371 矩阵计算转置
- 16 ---TPC的简单编程
- Leetcode 细节实现 Longest Common Prefix
- NYOJ 62 笨小熊
- 单片机的输入输出接口操作
- HTPC改装19寸2U轻量级机架PC
- 1>e:\驱动编程\项目\myreloadkerneldriver\driver.c(117) : error C2220: warning tre ated as error - no 'objec
- 【LeetCode】N-Queens
- POJ3259
- POJ3463 Sightseeing——最短路的信息附带
- TCP/IP SOCKET HTTP及HTTPS之间的关系及各自特性之总结
- UVa11138 - Nuts and Bolts(二分匹配)
- ios-使用iPad专用API(UISplitViewController)控制器