单片机开发
文章平均质量分 77
介绍单片机里面用到的一些知识,总线、各种模块和一些小项目。
一片MOS管
XD
展开
-
通信协议——UART
闲谈这上面提到的UART是单片机用来和外部模块通讯用的,也是学习单片机的必经之路。假设来让我们设计一个简单的协议,我们可以借助这个过程,来理解这些协议是怎样起作用的。如果你想让两个单片机通信,让单片机A发送一个字符 “ 0 ” 给单片机B,查ASCII码表一看对应二进制 0011 0000,你可以这样:把A的一组IO和B的一组IO直接连在一起,刚好是 8 bit,一下就发送了。不过这好像有点浪费IO。既然一次性发8个bit不太好,那就一个一个的发送,从最低位或者最高位开始,每一个bit的时长都固原创 2021-01-14 18:24:10 · 936 阅读 · 0 评论 -
通信协议——I2C
目录51单片机之模拟I2CI2C简介I2C实现51单片机之模拟I2CI2C简介I2C实现原创 2021-01-14 18:15:33 · 924 阅读 · 0 评论 -
通信协议——SPI
目录51单片机之模拟SPISPI简介SPI实现51单片机之模拟SPISPI简介SPI实现原创 2021-08-07 00:12:25 · 1017 阅读 · 2 评论 -
0.96寸OLED 的驱动原理及代码(IIC模式)
前言这类屏幕大部分是由SSD1306来驱动的,datasheet在这:链接英语好的直接看这个PDF就明白了,英语不好的…还不赶紧好好学习一下,下面也是挑手册内容讲一讲,图也是手册里面截的关于IIC总线,就不啰嗦了。正文从机地址b7b6b5b4b3b2b1b0011110SA0R/W_SA0用来扩展从机地址,一般硬件设置为0。b0指明读写操作的,一般写的比较多,这一位是0。所以地址为0x78屏幕像素与GDDRAM (Graphic Dis原创 2021-01-15 12:12:51 · 17869 阅读 · 3 评论 -
STM32和OLED的贪吃蛇游戏设计
前言临近年关,不知道干啥了,突然对以前的一个小想法产生了兴趣,就把这个贪吃蛇的小游戏实现了一下。刚好前几天把OLED屏幕调通,这此顺便就发挥一下,OLED屏幕驱动看这https://blog.csdn.net/qq_36461474/article/details/112591234硬件用了一块F103C8T6的小板子,IIC接口的屏幕, 以及8个按键直接接在了IO口上(IO设置为上拉输入,按键另一端接地,所以按键按下,IO输入为0,没按下为1)。 在洞洞板上稍微焊接了一下,大概做出来的效果是这个样原创 2021-02-08 13:56:03 · 3015 阅读 · 10 评论