单片机的读写分别指什么?

来源:百度知道 编辑:UC知道 时间:2024/05/02 21:23:55
看资料时总有读入、写出,但它们是相对什么来说的?
我的理解是,读入:将引脚上的信号读入到单片机内;写出:从单片机内输出到引脚。
它们分别是能对数据、程序还是二者兼有进行操作?读写后对单片机或者引脚又有什么影响?
请大虾不惜赐教,讲得越清楚越好。在下感激涕零!

单片机中的读和写是指端口的操作

读入:指读前端口为高电平,开关打开后,端口接到低电平上,此时端口信号为低,
可以jnb,jb等指令加以判断

写出:应用clr 或mov 等指令改变端口状态,改为1则单片机端口为推状态,改为0则为拉状态,推状态的电流很低,只有ua级,而拉可以达到20ma左右。

在单片机程序中外部电路给单片机引脚发送高电平或者低电平叫做写;单片机通过引脚发送高电平或者低电平给外部电路叫做读。
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

看你用的的啥单片机 例如51的
读指的是51单片机的CPU判断引脚或者引脚 或 存储器为0还是1
写是指51单片机的CPU向引脚写0或者1
例如你要向外部数据存储器写数据 就是51的CPU 向它的引脚发送0或1
如要读取外部数据存储器数据就是51的CPU读它引脚上是0或1
其实读就是CPU判断引脚或引脚存储器的电平是高是低 而写是CPU发送高低电平给引脚读写的引脚你自己设置就好了

你说的对,读的意义在于一般外接一个按键,当键按下后单片机读键盘值,写出就是控制IO输出,