【E1079】数字电位器X9C103 100级调节电路和单片机源程序

2021-09-12 08:50:31      索炜达电子      471     

项目编号:E1079

文件大小:355K

源码说明:带中文注释

开发环境:C编译器

简要概述:

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

二、测试部分
如只需测试模块使用可不研究源代码,将测试程序中.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)时读取信息,负跳变时执行指令。

目录│文件列表:

 └ 项目设计

    │ 数字电位器使用说明.pdf

    │ 数字电位器原理图.pdf

    │ 高精度的数字电位器X9C103.pdf

    └ 数字电位器测试程序

       │ Button.c

       │ BUTTON.h

       │ Button.LST

       │ Button.OBJ

       │ Design

       │ Design.hex

       │ Design.lnp

       │ Design.M51

       │ Design.plg

       │ Design.uvopt

       │ Design.uvproj

       │ Design_uvopt.bak

       │ Design_uvproj.bak

       │ HEADER.h

       │ Lcd1602.c

       │ LCD1602.h

       │ Lcd1602.LST

       │ Lcd1602.OBJ

       │ Main.c

       │ Main.LST

       │ Main.OBJ

       │ STARTUP.A51

       │ STARTUP.LST

       └ STARTUP.OBJ

TAG数字电位器
  • 2 次
  • 1 分