单片机,能不能用gpio口读取ttl串口引脚输出的数值啊?
发布网友
发布时间:2022-05-12 05:04
我来回答
共3个回答
热心网友
时间:2023-08-14 12:36
函数gpio_getData是读取gpio引脚的电平状态,也是TTL电平,而串口发送过来的数据也是TTL电平,所以是可以用库函数gpio_getData读取的。但是串口发送过来的数据是一个字节,但是你直接用库函数gpio_getData读取到的数据是不正确的。
如果你用的是普通IO口,需要根据串口时序编写函数,也就是所谓的模拟串口接收!你用的什么单片机?应该自带有串口吧?
如果你用的是单片机自带的串口,就只需要编写一个字节的接收函数就够了。追问我用K60,请问模拟串口接收怎么写,能不能给个例程啊。谢了
追答
K60我没有用过,我最近在学STM32,我这有一些模拟串口资料,你可以拿去参考参考,通信这块都是想通的,希望对你有用!
热心网友
时间:2023-08-14 12:37
不能直接读,用普通IO口模拟串口就可以读了,
热心网友
时间:2023-08-14 12:37
可以 百度IO模拟串口
单片机,读I/O口的锁存器有什么用?尽然知道I/O为输出导通三极管,那它一 ...
单片机IO口输出一般有准双向口输出、 推挽输出、开漏输出等。IO也叫GPIO,即通用输入输出端口,主要有一下几种模式,普通输入,模拟输入,开漏输出,推挽输出,另外还可附加配置浮空,上拉或者下拉,或者复用。普通输入就是读取ttl电平的逻辑值,读io口的目的就是知道他的逻辑高低,可以知道任意时刻的电平。
单片机连接到主控(比如全志、晶晨、瑞芯微)上,软件如何配置?需要驱动...
1,通过串口或者SPI通信,不过一般串口即可,如果你的板子上连好了的GPIO不是串口引脚也不是SPI你可以采用模拟I2C通信 2,编写串口通信或者对应的通信程序 3,需要添加的不是针对MCU的驱动,而是对外设的驱动程序,就像你说的一般如果添加摄像头、触摸屏、3G网卡灯设备时,都必需要把驱动添加到主控程序上...
IO口模式
由于浮空输入一般多用于外部按键输入,结合图上的输入部分电路,我理解为浮空输入状态下,IO的电平状态是不确定的,完全由外部输入决定,如果在该引脚悬空的情况下,读取该端口的电平是不确定的。 上拉输入/下拉输入/模拟输入:这几个概念很好理解,从字面便能轻易读懂。 复用开漏输出、复用推挽输出:可以理解为GPIO口被用作...
SSI数据用单片机怎么采集?
//配置GPIO4、GPIO5引脚为IO引脚 GpioMuxRegs.GPBMUX.bit.GPIOB4=0;GpioMuxRegs.GPBMUX.bit.GPIOB5=0;GpioMuxRegs.GPBDIR.bit.GPIOB4=1; //GPIOB4配置为输出 GpioMuxRegs.GPBDIR.bit.GPIOB5=0; //GPIOB5配置为输入 EDIS;//启动数据发送及转换 GpioDataRegs.GPBDAT.bit.GPIOB4=0;G...
请教51单片机 怎么连接w5500 哪些串口相连?
SPI连接:连接51单片机的SPI引脚(如SCK、MISO、MOSI、SS)与W5500芯片的对应SPI引脚。具体引脚连接可能因所使用的具体单片机型号和电路设计而有所不同,需参考51单片机和W5500的数据手册来确定正确的引脚连接。片选(CS)信号:将51单片机的一个GPIO引脚连接到W5500芯片的片选(CS)引脚上。片选信号用于...
用普能单片机IO口能模拟出USB口直接跟PC通讯吗?请注意我的问题不需要...
可以的, 我用1T的8051 GPIO模拟的USB产品已经大规模量产(芯片主频16MHz, RAM 256Bytes, ROM 8KBytes)。
谁能教教我怎么学单片机,先学什么,怎么入门?
学习51单片机的定时器模块,实现1s定时,实现简单的数字秒表,实现IO口输出PWM波。 学习51单片机的串口模块,掌握串口电平标准,TTL、RS232、USB电平标准,掌握串口波形组成,掌握波特率,多主机通信等概念。 51基础模块学习完了后,就可以学习扩展模块了。可以使用IO口模拟各种各样的低速总线协议,如i2c协议、spi协议还有一些特...
GPIO的几个概念
五、复用开漏输出、复用推挽输出: 可以理解为GPIO口被用作第二功能时的配置情况(即并非作为通用IO口使用)六、总结在 STM32 中选用IO模式 1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX1 2、带上拉输入GPIO_IPU——IO内部上拉电阻输入 3、带下拉输入GPIO_IPD—— IO内部下拉电阻...
【干货】GPIO八种工作模式讲解,图文结合,一文带你轻松搞懂
GPIO即通用输入/输出端口,以STM32为例进行说明,其他单片机功能上大同小异,掌握STM32的GPIO即可触类旁通。GPIO引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或采集外部硬件数据的功能。一、STM32的八种GPIO口模式 二、STM32普通GPIO内部逻辑图 1、保护二极管:IO引脚上下两边两个二极管用于防止...
STM32的GPIO口能够承受多大电压?哪些IO口能容忍5V
8,IO引脚的电容。写了这么多,估计你只想知道的就是 IO 端口 ,我给最小几V 的电压,端口就能确定是 1.或小于多少电压端口就认为是 0 .这个就是上面写的 TTL 电平 和 COMS 电平 。最小值 2V 最大值5V。如果实际操作是一定确定在IO端口允许范围之内否则,我们伟大的32 就可能牺牲了。