完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用stc15F2k60S2内部AD数据在串口已字符串显示,在下有一点不明
void Sendstring1(unsigned char *s) { while (*s) //¼ì2a×Ö·û′®½áêø±êÖ¾ { Senddata1(*s++); //·¢Ëíμ±Ç°×Ö·û } } void main() { // unsigned char temp; All_Init(); while (1) { Senddata1(0x80); Sendstring1(ADC_RESL);//AD数据显示 Senddata1(0x81); } } 但是按上面写涉及指针错误问题,请问用什么方法能把AD数据在Sendstring1()函数显示! |
|
相关推荐
9个回答
|
|
你想表达什么意思?是采集到的AD数据在上位机显示吗??如果那样的话用stdio.h中的函数printf或者puts就可以了
void datapros() { u16 ad_val; float ad_vo; ad_val = Read_AD_Data(0x94); // AIN0 µçλÆ÷ ad_vo=(float)ad_val*5.0/4096.0; //½«ÕûÐÎÇ¿ÖÆת»»³É¸¡µãÐÍ£»5VÂú¿Ì¶Èµçѹ12λ·Ö±æÂÊ ES=0; TI=1; printf("The voltage is %f Vn",ad_vo); while(!TI); TI=0; ES=1; } |
|
|
|
有人吗?
|
|
|
|
你用数组,先把采集到 的ad数据存到一个数组里面,然后再打印输出数组里面的内容,应该就可以了。
|
|
|
|
想把AD采集回来的数据显示在串口上打印
|
|
|
|
对,这是一个方法 ,具体编程怎么写呢
|
|
|
|
那用我那样的程序就能搞定,我都试成功了
|
|
|
|
把AD采集到的数据使用数组保存,在输出到LCD,或者上传到PC都可以的。
|
|
|
|
已经解决 直接用最佳答案的就可以了。
|
|
|
|
while (*s) 这个指针会跑飞具体原因不明
|
|
|
|
只有小组成员才能发言,加入小组>>
3277 浏览 9 评论
2950 浏览 16 评论
3454 浏览 1 评论
8983 浏览 16 评论
4044 浏览 18 评论
1092浏览 3评论
564浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
561浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2297浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1854浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 13:26 , Processed in 1.303362 second(s), Total 97, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号