2021-09-12 08:50:31 索炜达电子 730
项目编号: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