55问答网
所有问题
当前搜索:
单片机读取p1口数据
我想问问关于51
单片机
I/O口的问题!!
答:
--但是电阻很大,几百K,上拉作用有限。那我接低电平的外围器件不就会输出电流了吗?--
P1
P2P3,都有输出电流。--很小的电流。但这是输入状态啊!不矛盾吗?--谁说是输入状态?他是瞎说。--此时是输出1。--但是引脚内部的上拉能力有限,因此,这时就可以当输入使用。而且
单片机
的Io口的...
P1
=0xff什么作用
答:
P1=0xff作用:P1=0xff; //先向
P1口
写1;端口
读
状态。0x是十六进制的意思,ff相当于二进制的1111 1111,十进制的255。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C...
单片机
复位以后,
P1口
的值是全1不是全0,为什么?
答:
你好,根据51
单片机
的
数据
手册,·
P1口
:Pl 是一个带内部上拉电阻的8位双向I/O口。所以复位后上拉电阻直接起作用,所以值为全1。
51
单片机
寻址方式判别 在51寻址中 MOV A,Rn 和MOV direct,Rn 还有MOV...
答:
;direct的取值低于127为内存,高于127为特殊功能寄存器例如IO 中断 串口等、、MOV Rn,direct ;寄存器寻址 直接地址的
数据
送到工作寄存器 ;例如MOV R7,90H
读取P1口
的数据并赋值给R7寄存器 ;MOV R6,99H 读取串口数据并赋值到R6寄存器 Rn就代表8个工作寄存器 分别是R0到R7 direct代表
单片机
内的直接...
单片机
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
读写
的控制信号(外部控制总线的一...
单片机
中,
P1口
的工作原理怎么分析?
答:
P1口
P2口P3口---
单片机P1
—P3口作为输入口的时候,为什么要先向该口写1呢?
答:
就是说P0~P3输出没问题,输入就不然了。就象我们常见的门,朝外开,没有拉锁,用一节弹簧拉着。出去是一顶门就开了,进来的时候,无论如何要伸手拉一下门。这个拉门的动作就是向Px口先写1。目的是使场效应管被钳位在低电平的漏极与源极截断。使输入的电平信号能正确的被
单片机读出
。
C51
单片机
从串口接收
数据
多个字节的数据的C语言程序,谢谢
答:
{//写液晶
数据
函数 rs=1;lcden=0;P2=date;delay(3);lcden=1;delay(3);lcden=0;} void init(){//初始化函数 unsigned char num;lcden=0;rs=0;write_com(0x38);//1602液晶初始化 write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80);for(num=0;num<15;num++)/...
请教各位,我将串口中的
数据
传到
单片机的P1
端口,再用LED表示2进制,但是...
答:
应该是通信协议的问题,你
的P1
端口是普通IO口吗 如果是的话要注意了,串口发送有校验码的,用普通 IO
口读取
的话要去掉校验码,而且波特率不宜过高 如果你是自己制定的串行通信协议,好好检查程序
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜