数字编码电位器c语言,数字电位器x9c103应用电路

news/2024/11/24 20:54:25/

描述

数字电位器x9c103应用电路(一)

基础部分

数字电位器X9c103模块是一款宽电压(3V-5V)供电,10K满量程电位器。

电位器中间抽头在0-10k间滑动共100级(电位器滑动端典型阻抗40欧)数字电位器VL和VH端口分别对应滑动变阻器的低端和高端,允许输入电压范围-5V到+5V。数字电位器模块附带测试程序,程序代码为C语言代码,分模块编写。代码包括:主函数、显示子函数、按键子函数以及各模块的头文件,可以采用KEIL4打开源代码经行测试和学习。

原理图:

c8f96e91640f95e8a7b94ce4483f9ced.png

测试部分

如只需测试模块使用可不研究源代码,将测试程序中.HEX文件下载到目标板。

1、按键子函数共涉及两个按键检测和控制,分别对应P3^2和P3^3.两个按键每次按下分别实现10K数字电位器中间滑动端往上端和往下端滑动1k数值。数字电位器接口说明:INC接P2^0,U_D接P2^1,CS接P2^2。

2、显示器接口:电源端口VCC(2脚)GND(1脚)接5V电源。数据端口D0-D7(7脚到14脚)接P0口(P0^0-P0^7)。对比度调节端口VL(3脚)为液晶显示器对比度调整端用电位器分压得到0V-5V中间某一电压使液晶清晰显示。控制端口RS(4脚)为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。控制端口RW(5脚)为读写信号线,高电平(1)时进行读操作控制端口EN(6脚)端为使能(enable)端,高电平(1)时读取


http://www.ppmy.cn/news/292804.html

相关文章

x9c104数字电位器驱动

该数字电位器里的内部实现其实就是一个调滑阻的实现,下面的代码是在STM32上写的,在这边做一下分享和记录。 先附上数据手册上的时序图和一些说明。这个芯片的输出电阻最小是40欧姆,最大是100K 这个端口接需要分压的电压,也就是相…

ThinkPHP3.2.3通过局域网手机访问项目

折腾一上午, 试了nginx, 试了修改Apache的httpd.conf 试了关闭代理 试了手动配置网络 试了关闭防火墙 试了添加防火墙入站出站规则 问了五个ChatGPT 都没解决。 记录一下 wampserver3.0.4 Apache2.4.18 PHP 5.6.19 MySQL 5.7.11 所有服务启…

endnote x9 word 闪退

endnote x9 word 闪退 https://support.clarivate.com/Endnote/s/article/EndNote-Problematic-field-codes-causing-jumping-cursor-the-range-cannot-be-deleted-or-other-problems-while-formatting?languageen_US 版权声明:本文为引用他人文章,原文…

EndNote X9使用方法

要先下载,word里不自带 一、如何添加引用 1、打开EndNote x9。点击文件->新建,在弹出的对话框中选择一个地址,修改文件名,新建文献库。 新建之后的效果如图所示: 2、在谷歌学术、百度学术或知网上搜索自己需要的…

EndNote X9使用教程

我的是office,endnote x9下载好后可以直接和office关联 1.下载汉化的包 下载链接:百度网盘:https://pan.baidu.com/s/1LIlNeqSzRcwbDpd8DBu47g 提取码:6qc3 点开后下载.exe文件,下载过程中记得把word保存关闭,因为下载好后EndNote会自动跟word关联上 2.进入EndNote界面…

数字电位器——x9c104

一些传统的电子设备是通过改变电位器的电阻来实现调整,比如灯的亮度、电机的转速等。如果想对这种设备进行智能改造但不大幅度改变设备内部的电器结构,我们需要电位器的电阻可通过单片机或微机进行控制,数字电位器就是这类设备。 “我也是在项目中有这方面需求,又不想深入研…

vivo x9s支持html,vivo X9s屏幕材质_vivo X9s屏幕分辨率-太平洋IT百科

vivo X9s上市快2个月了,对于vivo X9s这部手机,相信很多网友都已经体验过,vivo X9s无论是颜值工艺还是拍照方面表现都让人很满意。vivo X9s在系统上使用了智慧引擎的功能,让手机长时间使用不出出现卡顿现象,前置双摄除了…

Flutter 笔记 | Best Practice Tips for Flutter

1. 保持 build 方法纯净 build方法必须是纯粹的/没有任何不需要的东西。这是因为有一些外部因素可以触发一个新的小部件构建,下面是一些例子: Route pop/push 屏幕大小的调整,通常是因为键盘显示或屏幕方向的改变 父部件重新创建了它的子部件 Widget…