###
其实hmi屏幕极其简单 不用像LCD屏幕那样纯写代码进行编程只需要用电脑完成屏幕的配置 然后直接用就好
首先
单片机与电脑通信是要CH340进行通信的 这是uart通信的重要一点 CH340就相当于一个通信翻译器 当然翻译器有很多种 比如232翻译等 而hmi屏幕也就是通过CH340进行通信不一定要通过单片机
(其实一般单片机核心板上是有一个CH340的 一般有两个USB 一个可以上电通信 一个纯上电 重要的是找到那个CH430连接的usart串口和查看是否USB口有连接串口)
所以通过单片机上 也只需要通过CH430上的口通信口就好了 而不是直接通过串口
所以电脑上的串口就是外设通过了翻译器然后与电脑连接后的结果
(j-link下载器上有ch340,st-link下载器好像没有)
### 单片机的类型与使用
一开始我买的单片机是stm32f103rtc6 我用的最开始最浅显也是这个单片机 这是个核心板 而且我的知识也很少 我当时以为我玩这个单片机完全玩不起来 能做的事很少 于是我以为是单片机的问题 于是当时就想的是搞个高级的芯片 搞个多外设的玩意来玩 于是 我就花了一大笔钱买了一个高级的外设多的来玩 但后来 我发现 对于单片机 来说 其实单片机就是其中的芯片 而不是外设 这句话其实我早就听过只是一直没理解 现在我理解了 因为随着我我玩单片机 我发现 这多外设的板子 我一直没用 完全用不上 我完成某些任务 题目的时候 完全没用到这些外设 现在 多数情况 我反而还喜欢用原来的f1的板子 因为轻便
### 关于串口通信
在使用串口通信的时候 我发现了一个问题 当我单片机要用多个外设的时候 发现单片机上的5v口完全不够用 这时 我买了个外接电源想着 用接的电源供电 然后 通信串口接单片机 然后我进行尝试 通信发现不行 所以外接的电源还是少用为妙 不然容易混淆自己的程序错误和硬件错误