单片机ad输出的结果如何转换
发布网友
发布时间:2022-04-24 05:31
我来回答
共2个回答
热心网友
时间:2023-11-01 01:38
就是说10位的ADC数据和8位的比较?那也要把8位的扩展为10位了才行啊。
假设int 变量ADC,那就这样:
ADC=(int)ADH<<8+ADL。ADH和ADL分别是AD数据的高2位和低8位。
同样把8位的数据也这么处理,然后就可以比较了。
热心网友
时间:2023-11-01 01:39
定义
uion ADRes{
char ByteData[2];
int intData;
};
uion ADRes resOne;
resOne.ByreData[0]=0x89;
resOne.ByreData[0]=0x03;
resOne.intData就自动转换成整数了
热心网友
时间:2023-11-01 01:39
就是说10位的ADC数据和8位的比较?那也要把8位的扩展为10位了才行啊。
假设int 变量ADC,那就这样:
ADC=(int)ADH<<8+ADL。ADH和ADL分别是AD数据的高2位和低8位。
同样把8位的数据也这么处理,然后就可以比较了。
热心网友
时间:2023-11-01 01:39
定义
uion ADRes{
char ByteData[2];
int intData;
};
uion ADRes resOne;
resOne.ByreData[0]=0x89;
resOne.ByreData[0]=0x03;
resOne.intData就自动转换成整数了
热心网友
时间:2023-11-01 01:39
就是说10位的ADC数据和8位的比较?那也要把8位的扩展为10位了才行啊。
假设int 变量ADC,那就这样:
ADC=(int)ADH<<8+ADL。ADH和ADL分别是AD数据的高2位和低8位。
同样把8位的数据也这么处理,然后就可以比较了。
热心网友
时间:2023-11-01 01:39
定义
uion ADRes{
char ByteData[2];
int intData;
};
uion ADRes resOne;
resOne.ByreData[0]=0x89;
resOne.ByreData[0]=0x03;
resOne.intData就自动转换成整数了
热心网友
时间:2023-11-01 01:39
就是说10位的ADC数据和8位的比较?那也要把8位的扩展为10位了才行啊。
假设int 变量ADC,那就这样:
ADC=(int)ADH<<8+ADL。ADH和ADL分别是AD数据的高2位和低8位。
同样把8位的数据也这么处理,然后就可以比较了。
热心网友
时间:2023-11-01 01:39
就是说10位的ADC数据和8位的比较?那也要把8位的扩展为10位了才行啊。
假设int 变量ADC,那就这样:
ADC=(int)ADH<<8+ADL。ADH和ADL分别是AD数据的高2位和低8位。
同样把8位的数据也这么处理,然后就可以比较了。
热心网友
时间:2023-11-01 01:39
定义
uion ADRes{
char ByteData[2];
int intData;
};
uion ADRes resOne;
resOne.ByreData[0]=0x89;
resOne.ByreData[0]=0x03;
resOne.intData就自动转换成整数了
热心网友
时间:2023-11-01 01:39
定义
uion ADRes{
char ByteData[2];
int intData;
};
uion ADRes resOne;
resOne.ByreData[0]=0x89;
resOne.ByreData[0]=0x03;
resOne.intData就自动转换成整数了