数显表的C51单片机编程,新手求指点

标定点A0与A1.输入信号的显示按照A0与A1的线性关系来确定。求一段程序或者大体的给个思路。... 标定点A0与A1.输入信号的显示按照A0与A1的线性关系来确定。求一段程序或者大体的给个思路。 展开
 我来答
monengs
2013-12-05 · TA获得超过118个赞
知道小有建树答主
回答量:133
采纳率:80%
帮助的人:93.3万
展开全部

采样精度:能将采样信号做多大级别的划分,eg. 8bit ~ 256级 16bit ~ 65536级。

设在[A0,A1]内,能将采样划分为N级,采样所得级值为x,则输入信号Ax的表达式为

例如:电压数显表,A0=1.00V,A1=2.00V,N为256,x为64,求测量值Ax

#include "reg52.h"
#define A0 100 //电压(1.00V)
#define A1 200 //电压(2.00V)
unsigned int x,N=256;
float Ax=0;
void main()
{
 x=64;
 Ax=A0+((A1-A0)*x/N);//求得的电压(应为1.25V)
 display(Ax);//将测量值显示出来 
 while(1);
}
意法半导体(中国)投资有限公司
2023-06-12 广告
1 R4,R12 A,20H3 DPTR,#030H MOVX A,@DPTR4 DPTR,#040H MOVX A,@DPTR MOV R1,A5 DPTR,#040H MOVX A,@DPTR MOV 20H,A6 DPTR,#1FEH... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式