触摸屏

触摸屏在STM32中的应用

风流意气都作罢 提交于 2019-11-29 00:31:27
触摸屏分电阻屏和电容屏两类,原理这里就不讲了,网上资料很多,博主主要讲一下他的应用。 原料:4342电容触摸屏(分辨率480*272),STM32F429IGT6开发板(正点原子APOLLO) 博主前面提供了一个STM32的模板,https://www.cnblogs.com/showtime20190824/p/11415470.html(提供下载链接),该模板中包含了RGB屏的初始化,我们直接在该模板上开发触摸屏的操作。下图为模板运行后的效果图: 一般RGB显示屏都会有个驱动芯片,4.3存显示屏用的一般是GT9147/OTT2001A,我们不必了解他们的内部构造,只需知道通过这个驱动芯片,显示屏才能与MCU交互。 这种驱动芯片采用IIC作为通讯协议,文件中的CTIIC就是用来配置触摸屏IIC的,具体内部寄存器就不介绍,都是一些状态和配置的寄存器,早就有高度封装好的库了,我们直接研究库就行了。 这里我们直接采用正点原子提供的库。具体有以下一些文件: 将这些文件以及他们的路径添加进工程中,编译通过后,我们主要看touch.c和touch.h文件,因为它们是我们直接操作触摸屏的上层文件。它们一共包含了以下一些函数,这些函数从字面上看就很容易理解它们的含义,无非就是一些读点的和扫描的操作。 void TP_Write_Byte(u8 num); u16 TP_Read_AD(u8

qt触摸屏隐藏鼠标指针

 ̄綄美尐妖づ 提交于 2019-11-28 03:41:37
方法1:运行加参数-nomouse 方法2:QWidget::setCursor(QCursor(Qt::BlankCursor) 例:this->setCursor(Qt::BlankCurror); 只希望在某个QWidget(或QDialog等)控件上不出现鼠标指针。其他窗口仍会显示鼠标指针。 方法3:main函数中调用QApplication::setOverrideCursor(Qt::BlankCurror); 方法4:main()函数加入 #include <QWSServer>,实例化QApplication后,添加QWSServer::setCursorVisible(false); 注意:方法2和3只有在动一下触摸屏后鼠标才会消失,第4种在整个程序启动到运行都不会出现鼠标指针。 原文: https://blog.csdn.net/lmhuanying1012/article/details/78237938 来源: https://www.cnblogs.com/nanqiang/p/11390075.html

中美贸易战之中兴事件

半城伤御伤魂 提交于 2019-11-26 04:45:43
中兴事件是大国崛起成色试金石!芯片断供惊醒国人,强国中兴是改革开放以来深圳高科技的典型,另外一个华为现在也是如履薄冰!一旦这两个深圳巨头倒下,后果细思极恐! 有些人认为,最好全部禁运,此刻正是国产芯片的好机会。但笔者却认为,若美国政府的断货制裁持续过久,会带来中兴乃至整机产业的灭顶之灾。所谓皮之不存毛将焉附,对于国产芯片而言,若失去国产整机厂作应用支撑,又谈何发展机会。不可忽视的现状是,国产芯片距离国际一般水平差距较大。尤其是一些技术含量很高的关键器件:高速光通信接口、大规模FPGA、高速高精度ADC/DAC等领域,还完全依赖美国供应商。 而现代相控阵雷达里面,他们都是必需品,只能通过”你懂的”渠道获得。打开中兴、华为出产的基站,电路板上除了几颗数字基带芯片是自产的,通信链路上RF,PLL,ADC/DAC乃至外围测量电源电压的芯片都见不到国产供应商的身影。一台基站假如有100颗芯片,其中只要有1颗被禁运,整台基站就无法交付。就算找到团队重新设计,根据IC研发的固有规律,一颗芯片从设计、测试到量产至少要1年以上如果制裁持续1年,这期间中兴的所有产品全面断货,合同无法履行,完全没有收入,结果不言而喻。这一次,美国政府是捏住了中兴的脉门。国人当继续发扬当年的×××精神啊!别再浪费太多资源在所谓的模式创新上了,什么共享单车,靠外卖是无法赢得未来战争! 两败俱伤还是走向和解: