在放假之前,趁空闲时间,在上次移植ST-emWIN图形库的基础上,移植了触摸屏驱动。在校准过程中发现坐标有偏差,经过检测发现是SPI写数据和读数据引起的,F411RE有100MHZ,毕竟比原来用的F1系列快不少,增加延时后就解决了。
加上一个简易的计算器界面来检验触摸屏,发现已经十分好用了。
言归正传,触摸屏实现后,就开始做数据采集系统的界面了。考虑仅是作为产品的代码验证,没有做扩展板,所以SD卡部分不打算在上面实现。用一个记录控件来实现数据的存储。这个数据可以存储到SD卡,FLASH芯片或者EERPOM或者电脑处理的EXCEL表格中。因为NUCLEO-STM32F411RE带有 32.768KHZ晶体,就做了RTC时间显示。可以通过三个SPINBOX控件+数字键盘的方式来设定时间,这里看时间是否富余来决定是否增加。
下面是一个初步的数据采集界面:
采用了三窗口设计,第一个是状态窗口显示标题内容和时间。第二个是主窗口显示数据波形图+【开始】【停止】【存储】【设置】四个按钮应用。因没有增加SD卡,这里就不显示中文字体了。第三个是记录窗口,把它放在底层隐藏了,点击【存储】按钮时触发到顶层来显示。
记录窗口下面有三个按钮,一个记录表。分别是【增加记录】【删除记录】【确认】按钮。因为还没来得及加上ADC程序,这里的数据都为0,这里保留小数点四位,ADC采用STM32F411RE自带的ADC模块实现。
剩下未实现内容,下一个帖子见、
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
最后,祝大家新年快乐!生活幸福!天天好心情!
祝愿21IC论坛越来越好! 二姨家的朋友越来越多!:)
|