55问答网
所有问题
当前搜索:
单片机读取p1口数据
单片机
中,
P1口
的工作原理怎么分析?
答:
P1口
P2口P3口---
单片机P1
—P3口作为输入口的时候,为什么要先向该口写1呢?
答:
就是说P0~P3输出没问题,输入就不然了。就象我们常见的门,朝外开,没有拉锁,用一节弹簧拉着。出去是一顶门就开了,进来的时候,无论如何要伸手拉一下门。这个拉门的动作就是向Px口先写1。目的是使场效应管被钳位在低电平的漏极与源极截断。使输入的电平信号能正确的被
单片机读出
。
请教各位,我将串口中的
数据
传到
单片机的P1
端口,再用LED表示2进制,但是...
答:
应该是通信协议的问题,你
的P1
端口是普通IO口吗 如果是的话要注意了,串口发送有校验码的,用普通 IO
口读取
的话要去掉校验码,而且波特率不宜过高 如果你是自己制定的串行通信协议,好好检查程序
单片机
C语言中
P1口
范围控制
答:
这么简单的问题也来提问吗?
P1口
的8个位,每个位即可以单独控制,如P1^0=0,也可以作为一个寄存器同时控制8个位,要求每个位是什么,合起为是什么就可写一条语句:P1=0x05,但是你的写法是错误的:‘P1^0~P1^3’=0x5,这是不行的,这即不是一位,也不是P1口。
MCS-51
单片机
4个I/O口的作用是什么?
答:
第二功能各不相同,分别为:P0口:作外部三总线的地址总线(低8位)/
数据
总线;
P1口
:作扩展型芯片的外部引脚,例如52的C/T2外部信号输入,S52之WDT的报警输出等;P2口:作外部三总线的地址总线(高8位);P3口:作串口、定时器、外部中断的输入/出线,及外部RAM
读写
的控制信号(外部控制总线的一...
51
单片机
指令
p1
=~p1的功能是
答:
p1=~p1;实现的是:将
P1口
8位
数据
取反,并通过P1口输出。比如假设原来P1口都是高电平,则P1=0FFH,执行p1=~p1后,P1=00H。
51
单片机
p0口与p2口的区别
答:
区别一、不一样的意思 P0口作输出口用时,需加上拉电阻。P0口有复用功能。当对外部存储器进行
读写
操作时,P0口首先提供外部存储器的低8位地址,以供外部存储器地址锁存器锁存,然后将ACTS作为数据线用于写入或
读取数据
。
P1
端口,P2端口只是普通的IO端口。区别二、不一样的功能 P0口第一个功能是数据...
单片机
stc15f408ad怎么把上位机串口发来的一串四字节
数据
分别负值给
p1
到...
答:
在串口接收程序中,先将每次收到的字节依次存储到rec_buf中,等接收完成,再将rec_buf[0]、rec_buf[1]、rec_buf[2]、rec_buf[3]分别赋值给
P1
~P4口。假设串口波特率为9600bps,晶振为11.0592MHz,则串口初始化代码如下:void UartInit(void)//
[email protected]
{SCON = 0x50;//8位
数据
,...
51
单片机
的程序问题 将累加器A中低四位的状态,通过
P1口
的高4位输出.
答:
A 中有八位数,记为:7654_3210 P1中有八位数,记为:8888_9999 ANL A,#0FH ;屏蔽A.7~A.4 --- A=0000_3210 SWAP A ;高、低半字节交换- A=3210_0000 ANL P1,#0FH ;清
P1口
高四位 --P1=0000_9999 ORL P1,A ;使P1.7~P.1.4按A中初始值的A.3~A...
单片机
中断程序
P1
=P1 | 0x80;
答:
取反 变为0b0000 0000;51自身带有位操作,sbit 或者bit 。用上面说述说的只为了更好的兼容其他
单片机
,因为其他单片机不支持位操作。通常对单片机初始化要考虑清楚,是置0还是置1很关键,当然采用默认的电平有点不大可取。51单片机没有输出方向控制寄存器,在设置为输入状态时通常把IO口对应的位置1。
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜