导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请问各位大虾我的adc0816输入端变化了,为什么输出不跟着

* 105795: 请问各位大虾我的adc0816输入端变化了,为什么输出不跟着变化呢?

   优游青春 
优游青春发表的帖子 

 请问各位大虾我的adc0816输入端变化了,为什么输出不跟着变化呢?
一.我将adc0816采集进来的值在lcd中显示出来,但是我发现仿真时当我的ad输入端变化时,lcd中显示出来的值并不随着变化,只有当从新编译后lcd中的值才发生变化二.如果我想每隔100ms采集一次,是要用定时中断呢,还是在采集的程序中延时呢?如果用后一种应该在什么地方延时呢?void  ad0816(uchar idata *x){   uchar i;   uchar xdata *ad_adr;   ad_adr=&IN0;   for(i=0;i  <16;i++)   {     *ad_adr=0;           //启动转换从0通道开始      wait(2,26);         //延时114us      x[i]=*ad_adr;      ad_adr++;   }}void main(void){    static uchar idata ad[16];     uchar k;     initlcm();//初始化lcd     for(;;)     {         delay(100);         ad0816(ad);          k=ad[0]*300/256;//转换第0通道         if (k/100>  0)  {   vol0[0]=(k/100)|0x30;vol0[1]=(k/10)%10+0x30;vol0[2]='.';vol0[3]=k%10+0x30;  }  else         {            vol0[0]=k/10+0x30;vol0[1]='.';vol0[2]=k%10+0x30;   }         putstr(0x90,0,vol0,2);//在lcd中将采集的第0通道的值显示出来         }}

发表时间:2007年5月12日10:48:07

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:求购```本人急求购神视牌传感器````型号是:CX-491或CX-29```有销售的麻烦告诉我``
[下一篇帖子]:电感在隔离接地时候的应用注意事项!!!电感在隔离接地时候的应用注意事项!!!  最