找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

一个关于TLC2543和C51单片机的数据采集问题

查看数: 2120 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-4-4 23:43

正文摘要:

仿真电路图如下,通道0的电压是1.00,通道1的电压是1.10,数码管前三位显示电压值,后一位显示通道号。正常情况下,数码管的显示应该是1.00.0,1.10.1,······这样子循环下去。可是第一次采集的数据是1.29?请 ...

回复

ID:591189 发表于 2020-4-13 08:42
大佬的意思是你的程序在跑完初始化后先显示了一轮数再读取第一轮数据,所以你的正确的第一轮数据是第二遍才显示的,也就是你用的仿真不然第一遍显示会出现各种奇怪数据。把你的数据采样程序放到显示程序前就好了
ID:123289 发表于 2020-4-11 11:48
因为第二轮,读到的是你第一轮的值,第一轮的采样命令是你下的,就对了。
ID:722619 发表于 2020-4-5 15:37
yzwzfyz 发表于 2020-4-5 12:25
先采后显示就对了,先显示后采,则是显示上次的采样值,看看是不是这个原因。(未细读你的程序)

你好,我这里存在两个问题:一个是为什么会有1.29的电压值?我两个通道都没有这个值,而且是第一轮采集才出现这个值;第二个就是第一轮因为有这个1.29所以数据对应不上,但是从第二轮开始,数据就是正确的。如果是你说的这个原因,那么第二轮开始的怎么就对的上呢?
ID:123289 发表于 2020-4-5 12:25
先采后显示就对了,先显示后采,则是显示上次的采样值,看看是不是这个原因。(未细读你的程序)

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表