用51单片机普通的IO口模拟串口通信, 本实验需要两张stc8a8k实验板,连接方法: 实验板1的P1.0连接实验板2的P1.1; 实验板1的P1.1连接实验板2的P1.0; 如需改变波特率,请改动延时函数,具体延时时间请参考串口通信协议
2021-11-29 15:19:27 35KB io
1
单片机的两个IO口,通过组合方式,来控制三个二极管的亮灭。
2021-11-23 13:45:37 28KB IO口 LED 控制
1
3个IO口驱动6个LED. 最普通的行列矩阵式驱动,可以用N+M个IO驱动N*M个LED。而这种被叫做Charlieplexing的方法可以用N个IO驱动N*(N-1)个LED。也就是说要驱动6个LED,用行列式需要5个口,而这种方法只要3个。LED也多,节省的IO越多。比方说驱动20个LED,行列式要用9个,而这种只要5个。
2021-11-23 11:27:57 649KB LED
1
这两天一直在调试用普通IO口来承担串口的角色,再次做个笔记。当然广泛参考广大网友的代码在此感谢网友。首先串口的最最最基本的数据格式是由10位数据组成,注意是最最最基本的当然要有些带各种校验的那些暂时不考虑毕竟要先会走才能飞嘛,首先,第一位开始位,其次是八个数据位,然后一个停止位,数据位的时间长度由你的波特率决定的,我模拟的串口最实现了115200波特率当然偶尔有错位,这个就是接下来校验的工作了。
2021-11-21 20:16:31 83KB STM32 普通IO口 模拟串口 文章
1
基于Linux开发板的GPIO子系统,使用poll()函数监听io口的实时电平变化,使用示例: GpioApi ioTest = new GpioApi(this); ioTest->addOutIO(GpioApi::IO_C_0);//添加输出口 ioTest->addInIO(GpioApi::IO_G_11);//添加输入口 ioTest->addInIO(GpioApi::IO_G_10); ioTest->addInIO(GpioApi::IO_G_12); ioTest->setOutIO(GpioApi::IO_C_0, 1);//设置输出口电平 ioTest->start();//开始监听添加的 详情请见博客:https://blog.csdn.net/birdman_1992/article/details/91412538
2021-11-18 15:28:31 3KB GPIO QT POLL
1
本代码采用STMcubeMX5.30和MDK5版本的开发环境,包含cubeMX工程文件和MDK5工程文件,arm嵌入式 C语言源代码 附开发环境的版本说明,STM32F429igt6/f767igt6/h743iit6原理图及全部器件全套资料免费提供,教学视频免费提供
2021-11-17 15:21:50 1.57MB stm32f429igt6 stm32cubemx HAL arm嵌入式
1
我想大家在做项目的时候经常会碰到一个问题就是单片机的IO口资源不足,这时就需要扩展单片机的IO口了,扩展的方法有很多,此文档有一个很经常用的扩展方法。那就是应用74HC595扩展,此方所要介绍的就是595了
2021-11-17 11:23:29 29KB 74HC595
1
1、亮4个灯、暗4个灯,1亮1暗均匀分布,且稳定不变; 2、亮1个灯,暗7个灯,从上到下轮流点亮每一个灯,每次只亮一个灯,循环间隔约2秒; 3、亮2个灯,暗6个灯,一个灯从上往中间轮流点亮,另一个灯从下往中间轮流点亮,循环间隔约1秒。 4、采用ROR、ROL循环移位语句(P77)及LOOP语句(P81),实现一个灯从第1个循环点亮到第8个,然后从第8个循环点亮至第1个,一直上下循环。 5、用二进制形式显示自己的学号。
2021-11-10 12:19:53 197KB 汇编 8086 IO口 初学
1
本文主要讲了一下关于STM32的IO口的8种配置,希望对你的学习有所帮助。
2021-11-10 05:53:32 61KB STM32 IO口 GPIO 文章
1
近日因工作关系,需要用STM8L101F3P6这款单片机用IO口模拟串行通讯,波特率2400bps,前辈同事已经写完了程序,我需要拿来研究一下该款MCU的低功耗的情况,而在调试的过程中,发现1个奇怪的问题,描述如下。
1