跪求大神。帮我看一下这个程序为什么xs128中的ad只能转换一次。第二次就不可以了
发错地方了,C语言没怎么学,完全看不懂,可以定义浮点型,取值%f,取平均数时除以5.0不是5试试(不负责任的说)
输入电压小于器件的分辨率了,当然输出是0了
xs128是飞思卡尔的MCU吧,没接触过这个CPU,所以我只能从程序结构上面来分析。没有进行第2次的AD转换结果可能有1: while(!ATD0STAT2_CCF0); 死在这个循环里面了,这个应该是完成置位的寄存器,你看下是不是AD初始化设置的问题。
2:也就是最有可能的问题,就是转换后,继续转换的相关寄存器值被改变。就像中断触发后想要触发下一次中断就得中断位清0.
多说一点,飞思卡尔的CPU资料比较少,如果是参加飞思卡尔大赛的就用K60吧。如果做项目的话K60也是足够了。另外你的程序结构上来说不要用for(;;) 来做死循环,习惯用while(1).是一个比较好的习惯。
好厉害 看不懂
请大神帮我看一下这个程序,为什么总是显示1?查一个数组中某个数的序 ...
首先, n=sizeof(score)\/sizeof(num);这里执行完,n==1;其次,子函数中;if(score[i]=s)你应该错了,if(s==score[i])。因为n=1,所以只执行一次for循环,*pseeknum=num[i];这里即*pseeknum=num[0];所以你明白了吧,为什么中显示1.。。。稍微改了一下,测试通过:include <stdio.h>...
求C语言大神帮看下这个程序为什么运行不起来。
只要将最后一段代码注释掉便可运行,从调试来看*(m+i)=*(m+i+1);这句已将'\\0'复制了。
请大神帮我看一下,这个程序,为什么编译没有错误运行的时候老是“出现...
主函数写错了,这样改 int main(){ int a,b,c,d,e;scanf("%d %d %d %d %d",a,b,c,d,e);printf("%d\\n",qwe(a,b,qwe(c,d,e)));} return 0;}
求大神帮忙看看c程序,帮忙解释一下每一行错误的原因和解决办法吧_百度...
} 代码我改了,是通过把你的错误写在我的代码对应的那一行,汉字是注释,这点应该知道怎么搞定吧!至于四个警告,是因为你函数没有返回类型,我在你四个函数前面全部加的是void。
求大神帮我看看,我的JAV程序为什么总是有错误?
1.首先排除病毒原因,使用杀毒软件,比如最新版本的360杀毒快速查杀3-5分钟,根据检查结果,点击立即处理。2.如果应用程序出错的提示是缺少某个文件,那就可能是这个文件损坏,根据这个组件查询是哪个系统组件损坏,重新安装相关组件,恢复程序文件,一般即可解决。3.若是相关软件自身的组件缺失,只需要重新...
编程大神帮我看看这个程序为什么有问题(VB程序)?
定时器函数中 timer1_time(),不要直接使用n,而是使用一个隐藏的文本框来保存n,不同函数中n是不相通的。
麻烦单片机大神看一下这个程序为什么tmp要乘以0.0625,解释的详细些我知...
温度传感器的分辨率可由用户配置为9、10、11或12位,分别对应0.5℃、0.25 ℃、0.125℃和0.0625℃的增量 ———即在12位分辨率下 1个AD值 所能代表的温度0.0625 具体可以再看看手册 上面有公式 和对照图
c语言问题:求大神帮忙看一眼这个程序哪里有问题
这个问题关键在于计算闰年的个数,闰年比普通年份多了一天,所以最后天数直接加上闰年数就行了。(注意在循环时控制条件不用算当年是否为闰年,因为当年还没开始)以下是具体代码:include <stdio.h>#include<stdlib.h>main(){ int i,by,ty,r=0;long unsigned min;printf("Input your birth year...
求大神看看这个lingo程序为什么会出现161错误
你好,答案如下所示。没有数据文件,只有先注释了。虽然改得无语法错误了,但不清楚这是不是你的本意,修改过的地方圈出来了 希望你能够详细查看。如果你有不会的,你可以提问我有时间就会帮你解答。希望你好好学习。每一天都过得充实。
哪位大神帮我看下这个程序运行之后怎么在不停的闪
看注释 include <stdio.h>#include <conio.h>#include <string.h>#include <stdlib.h>void main(){ char a[10],b[]={"041478"}; int x,y=1,n,i; while(y) { printf("\\n\\n\\n\\n\\n\\n\\n"); printf(" *** 欢迎光临,请选择 ***\\n\\n"); printf("...