实现的效果
上面是用Proteus仿真的,,对了如果自己想用proteus仿真需要安装下面这个软件
再看一下实物显示效果
先做上位机部分..............,我就用个定时器用于检测接收是否空闲了一段时间,只要出现空闲说明接收到了一条完整的数据
设置的是10ms检测一次
看程序里面怎么做,,,其实和我的单片机检测空闲是一样的道理
定义一个链表用于存储数据,还有两个计数变量...只要拖动滑块后500Ms没在改变滑块的值,那么就把当前滑块的值发给单片机,让单片机显示出来
我没有做成一直发给单片机的,,因为12864本身刷新整个界面就慢,,一直发也没什么用................现在做做下位机--单片机程序
由于单片机程序太多了,所以就事先做好了底层的了,,,就先看一看
直接贴上来把
#define _12864_C_
#include "include.h"
#include...串口接收和上位机一样的道理
在定时器里面做的判断是否接收到一个完整的数据
串口的配置呢加入了115200的,因为印象深刻......
void InitUART(long Baud)
{
if(