历史上的今天
今天是:2025年08月05日(星期二)
2020年08月05日 | STM32驱动16位高精度AD TM7705/AD7705,带2.8寸TFT显示
2020-08-05
最近在搞一个往届的电子设计大赛题目,用到AD7705就将它的程序移植到了原子的STM32F103ZET6上,供大家参考使用
制作出来的实物图如下:
2.8寸LCD显示屏界面:
硬件接线,直插原子NRF无线模块上就可以了:
单片机源程序如下:
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "lcd.h"
#include "usart.h"
#include "TM7705.h"
#include #include #include "INITUI.h" //TM7705/AD7705直插正点原子NRF无线模块端口,具体引脚自己查找 int main(void) { int16_t x = 0,y = 0; //定义点坐标 (-75 delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 uart_init(115200); //串口初始化为115200 LED_Init(); //LED端口初始化 LCD_Init(); //LCD初始化 UIINIT(); //界面初始化函数 /*以上为LCD初始化*/ InitTM7705(); //初始化TM7705 TM7705_CalibSelf(1); /* 自校准。执行时间较长,约180ms */ adc1 = TM7705_ReadAdc(1); TM7705_CalibSelf(2); /* 自校准。执行时间较长,约180ms */ adc2 = TM7705_ReadAdc(2); while(1) { /*空闲时执行的函数*/ #if 1 /* 双通道切换采样,执行一轮实际那约 160ms */ adc1 = TM7705_ReadAdc(1); /* 执行时间 80ms */ adc2 = TM7705_ReadAdc(2); /* 执行时间 80ms */ #else /* 如果只采集1个通道,则刷新速率 50Hz (缺省设置的,最大可以设置为500Hz) */ adc1 = TM7705_ReadAdc(1); /* 执行时间 20ms (50Hz速率刷新时) */ adc2 = 0; #endif /* 打印采集数据 */ { int volt1, volt2; /* 计算实际电压值(近似估算的),如需准确,请进行校准 */ volt1 = (adc1 * 5000) / 65535; volt2 = (adc2 * 5000) / 65535; /* 对采样的电压值进行数学分析并定位xy的值 */ x = locatedx(adc1,adc2,volt1,volt2); y = locatedy(adc1,adc2,volt1,volt2); /* 打印ADC采样结果 */ printAD(adc1,adc2,volt1,volt2,x,y); } } }
史海拾趣
|
1、外围帧寄存器 2812将外围帧寄存器分为3个空间,分别是: 外围帧0:直接映射到CPU存储器总线 外围帧1:映射到32位外围总线 外围帧2:映射到16位外围总线,只允许16操作 这里所说的外围帧寄存器就是外设寄存器,如ADC寄存器。映射就是分配地 ...… 查看全部问答> |
|
安防行业常见的光纤活动连接器有ST/PC、SC/PC和FC/PC三种(无价差)。ST/PC是卡口式,主要是应用在多模光纤上,使用比较方便,但其精度低、互换性较差,插损也较大。SC/PC是插拔式,插损较小,使用最方便,大量应用在安装条件较好、比较规范的电信 ...… 查看全部问答> |
|
/*********************LED实验*********************************/ // 公司名称 :保定飞凌嵌入式技术有限公司 // 描 述 :跑马灯 #define GPFCON (*(volatile unsigned *)0x56000050) #define GPFDAT (*(volatile unsigned *)0x ...… 查看全部问答> |
|
/home/webkit/WebKit-r46507/WebKitBuild/Debug/lib/libQtWebKit.so: undefined reference to `WebCore::HTMLModElement::setDateTime(WebCore::String const&)\' make[2]: Leaving directory `/home/webkit/WebKit-r46507/WebKit/qt/QtLauncher\' ...… 查看全部问答> |
|
EZ430-RF2500已经进行了快两个月了,整理完了才感觉大家好像是在一个办公室里完成的任务,基本上没有多少重复帖的,都在完成自己的小模块,最后完成EZ430-RF2500这个大模块。前一段时间大家在一直讨论板子试 ...… 查看全部问答> |
|
单一仪器噪声比较——低功率纳米技术及其它敏感器件的交流与直流测量方法的比较 所有的电子线路都会产生白噪声和1/f噪声[1]。低频测量噪声通常主要由后者决定。锁定放大器的前端通常是1/f噪声的主导源。使用在直流反转法的仪器具有同样的问题。因此,比较锁定放大器与使用直流反转法仪器的噪声性能,实际上是比较它们前端电路 ...… 查看全部问答> |




