描述 | 旋钮和转盘 DIAL PLATE 1-10 | 指示器型式 | Numbers |
---|---|---|---|
用于 | Rotary switches | 类型 | Dial Plate, 10 Position |
不是, 跳过; 再依次与40h、20h、10h、08h、04h、02h、01h 位与, 判断相应位是否为"1".如要显示字符、数字和图形等, 其方法和原理与显示汉字一样。 (二) 程序设计 1、显示程序程序设计。 其程序流程图如图3 所示: 图3 显示子程序流程图 2、触摸屏软件设计。 结合图2 所示触摸屏硬件接口电路, 为实现对触摸屏上触摸点的识别, 实现页面切换功能。本设计中触摸屏模块软件设计思想是: 对p0 端口的p010 引脚、p1 端口的p114~ p117 引脚, 通过相应的端口输出方式寄存器, 配置为推挽输出方式; 对模数转换器adc0 的相关寄存器进行设置, 将模拟输入通道配置为单端输入方式, 通过通道选择寄存器分时选通采集数据的模数转换通道。进入主程序, 等待外部触摸中断发生。若外界产生触摸, 进入中断服务程序, 关掉外部中断, 可以避免多个触摸点发生冲突。通过判断中断输入口电平的变化消除非意图触摸产生的抖动; 消除抖动后。通过电压切换, 分别导通x 电极对、y 电极对, 分别采集x 方向、y 方向的模拟输入量并移出转换结果, 将采集到的值 ...
一个定时器。而本方案则使用显示控制/驱动器提供的键盘扫描时序来扫描键盘,因而不占用定时资源。这使是该设计方案的优点所在。(系统所用的晶振频率为4.9152mhz)。 2.1 硬件连接 图1所示是μpd780208的fip显示电路的结构原理图。应用时将显示端口fip0~fip11接vfd显示器的位控制器t0~t11,fip12和p80~p87接vfd显示器的段控制端s0~s8。μpd780208的显示驱动器的驱动能力很强,因而可以直接连接vfd而无需驱动电路。端口p110~p117接键盘的8根扫描线,端口p120~p123接键盘的4根回读线。 2.2 初始化设置与资源分配 合理地设置显示模式寄存器dspm0和dspm1可将显示方式设置为12位9段模式,这时fip显示ram地址为fa60h~fa6bh和fa70h~fa7bh。fip控制器的时序图如图2所示。图中n=11,tdsp为1位显示周期(2048/4.9152mhz=416.7μs),tks为键盘扫描周期(tks=tdsp),tcyt为完整显示周期(tcyt=tdsp×(12+1)),tdig ...