88问答网
所有问题
在单片机编程的时候,应该怎样去定义单片机I/O端口的输入端和输出端?
本人初学,不怎么看得出来,请高手指教
怎样去区分输出输入端
举报该问题
推荐答案 推荐于2018-04-07
汇编的话用EQU 或 BIT 伪指令比如:
DATIN EQU P1.1
DATO EQU P1.2
DATIN BIT P1.1
DATO BIT P1.2
DAT EQU P0
C语言的话用sbit 或 sfr比如
sbit datin=P1^0;
sbit dato=P1^1;
sfr dat=P0;
单片机一般都是双向口,至少缺省状态下都是双向口。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/VKMMaB1SK.html
其他回答
第1个回答 2013-08-16
51的话,这样
sbit PWM = P2^1;
sbit led = P0^0;
51是准双向口,既可以作为输入也可以输出,只不过作为输入时,读取之前先写1.本回答被提问者采纳
第2个回答 2013-08-15
根据用的单片机不同而不同,比如51不需要定义,AVR需要通过寄存器去定义IO方向。具体怎么定义,寄存器是什么,要看PDF,这东西没办法,使劲儿看,仔细看,看吐了接着看,就好了
相似回答
单片机怎么
用c语言设置
I
/
O
口
输入
或
输出
答:
而51
单片机的
所有IO引脚,在启动后默认都是1。因此,如之前没有对此引脚进行过置0操作的话,可以直接读该引脚。但为了保险起见,也为了使程序通用、可移植,最好在读取之前对此引脚置1。
单片机如何
用c语言来设置
I
/
O
口,使I/O口进入到
输入
或
输出
模式?
答:
可以这么考虑!
单片机的IO
口缺省时一般都是双向,既可以是
输入
又可以是
输出,
C语言中判断这个口是输入还是
输出要
看表达式的形式,比如:sbitkey=P1^0;if(key==1)...这里是作为输入的,因为是读入,再判断值 key=1;这里是作为输出,因为直接给其赋值。
单片机
4个
I
/
O
口
怎样
让它成为
输入
口 又怎样成为
输出
口用 晶振起振的...
答:
io:对于
单片机i
o口的设置,
在单片机
规格书中有寄存器的,不同的单片机规格书是不一样的。在寄存器中,你可以对io设置为输入或者输出,或者高阻态,有个io还能叠加功能,比如io作 为
输出的时候,
有的可以再作为pwm,有的io作为
输入的时候,
还能作为ad通道输入,这都 要看你的单片机的规格书。晶振起...
求问
单片机如何
用c语言来设置
I
/
O
口,使I/O口进入到
输入
或
输出
模式?
答:
可以这么考虑!
单片机的IO
口缺省时一般都是双向,既可以是
输入
又可以是
输出,
C语言中判断这个口是输入还是
输出要
看表达式的形式,比如:sbitkey=P1^0;if(key==1)...这里是作为输入的,因为是读入,再判断值
单片机I
/
O
口,C语言
怎么
设置
输入?
答:
单片机的IO
口,如51单片机的IO口,直接是双向IO口,不需要设置即可用作
输入
或者输出。如P0=0x40;这里是设置为
输出;
Temp=P2;这是将P2口作为输入读取数据 有些单片机如STM32单片机的IO口是多功能复用IO口,只需要指定IO口的模式即可 如STM32的LED驱动IO口设置初始化程序如下:void LED_Config(void)...
单片机
中
I
/
O
口
定义
问题
答:
两种方法,第一种,是按位读取,就是定义 sbit P3_0 = P3^0;sbit P3_1 = P3^1;一位一位的读取。第二种办法,你原来的是B = P1,你现在改成 B =( P1<<4)|(P3&0x0F);或者 B =( P3<<4)|(P1&0x0F);就行了,这两个语句其实是一样的,只是看你的连接和方便你编程而已。
单片机
的
I
/
O端口的
编址方式是什么?
答:
I/
O端口
编址两种方式:独立编址与统一编址。\x0d\x0a1.独立编址方式\x0d\x0a I/O寄存器地址空间和存储器地址空间分开编址,但需一套专门的读写I/O的指令和控制信号。\x0d\x0a2.统一编址方式\x0d\x0a I/O寄存器与数据存储器单元同等对待,统一编址。不需要专门的I/O指令,...
在采用
单片机的I
/
O
口作为
输入
口或
输出
口
时
需要考虑哪些因素?
答:
p0口在作为io口
的时候要
接上拉电阻;四个io口作
输入
口对其进行读操作时要先写1。电压的大小(包括它能感知的最小电压作为高电平),电流的驱动能力例如51的p0口若作为io口使用就要加上拉电阻,不然的话高电平是高阻态的形式。还有就是io口默认是不是作为io口,有的io口有第二功能的。
大家正在搜
单片机IO口不够怎么办
单片机怎么扩展IO口
8051单片机一共有多少个IO口
51单片机共有几组IO口
单片机IO接口
单片机上电IO口状态
51单片机IO口最多可扩展多少
51单片机并行IO口原理
I类建筑的的定义
相关问题
单片机的I/O口,I/O接口,I/O端口,I/O口线是什么意...
单片机编程中对于数据的读取,写入与输入,输出之间有什么联系?...
单片机怎么用c语言设置I/O口输入或输出
怎样判别单片机i/o口是输入还是输出
单片机的I/O接口能输入或输出模拟信号吗?
51单片机I/O口输入输出问题
问一下51单片机I/O端口默认是高电平,请问这是输入还是输出...
单片机I/O口,C语言怎么设置输入?