数显表的C51单片机编程,新手求指点
标定点A0与A1.输入信号的显示按照A0与A1的线性关系来确定。求一段程序或者大体的给个思路。...
标定点A0与A1.输入信号的显示按照A0与A1的线性关系来确定。求一段程序或者大体的给个思路。
展开
1个回答
展开全部
采样精度:能将采样信号做多大级别的划分,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 广告
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...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询