久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 中穎單片機(jī)79H1612A采集不到數(shù)據(jù)是怎么回事? [打印本頁]

作者: qiangrenliwei    時間: 2019-7-20 16:46
標(biāo)題: 中穎單片機(jī)79H1612A采集不到數(shù)據(jù)是怎么回事?
本帖最后由 qiangrenliwei 于 2019-7-20 18:48 編輯

請教各位朋友,
中穎單片機(jī)79H1612A單片機(jī)AD采集不到數(shù)據(jù)是怎么回事?
下面是我的程序:


#include <SH79F1612A.H>
#include <intrins.h>
#include <config.h>

typedef unsigned char      uint8;                  
typedef signed   char      int8;                    
typedef unsigned short     uint16;                  
typedef signed   short     int16;                  
typedef unsigned long      uint32;                  
typedef signed   long      int32;                  

uint16 adval;



void delay(uint16 i)
{
        while(i--);
}


void Init_IO()
{
                P4M0 = 0x00;
                P4M1 = 0x04;
                P3M0 = 0x00;
                P3M1 = 0x04;
}



uint16 Sample_AD(uint8 ch,uint8 smdt)
{
         uint16 adval;
         
   if(smdt==0)
   {
      ADT=Bin(00000000);   
   }
   else
   {
      ADT  =Bin(11101111);  
   }        

   switch(ch)
   {
      case 0:       //AN0
               ADCH=Bin(00000001);
         ADCON=Bin(10000001);  
               break;
      case 1:       //AN1
               ADCH=Bin(00000010);
         ADCON=Bin(10000011);
               break;
      case 2:       //AN2
               ADCH=Bin(00000100);
         ADCON=Bin(10000101);  
               break;
      case 3:       //AN3
               ADCH=Bin(00001000);
         ADCON=Bin(10000111);  
               break;      
      case 4:       //AN4
               ADCH=Bin(00010000);
         ADCON=Bin(10001001);  
               break;
      case 5:       //AN5
               ADCH=Bin(00100000);
         ADCON=Bin(10001011);
               break;  
      case 6:       //AN6
               ADCH=Bin(01000000);
         ADCON=Bin(10001101);   
               break;  
      case 7:       //AN7
               ADCH=Bin(10000000);
         ADCON=Bin(10001111);  
               break;
      default:
               break;
   }

   while((ADCON&Bin(01000000))==0)
   {
      _nop_();
   }           

   adval=ADDH*4+ADDL;
   ADCON=Bin(00000000);   
   
   return(adval);
}               
/*********************************************************************************************

** oˉêyÃû3Æ: main
** oˉêyÃèêö: Ö÷oˉêy
** êäèë2Îêy: ÎT
** êä3ö2Îêy: ÎT
*********************************************************************************************/
void main()
{        
                P4_2 = 1;
                Init_IO();
                //Init_AD();
while(1)
{
Sample_AD(1,1);
                //GetADCH_8();
                //GetADCL_8();
                //GetADC_16();
                if(adval >1001001110)
                {
                         P4_2 = 0;
                         P3_2 = 0;
                         delay(50000);
                   P3_2 = 1;
                   delay(50000);

          }
         else
         {
                   P4_2 = 1;
         }
}
}

作者: qiangrenliwei    時間: 2019-7-20 18:46
問題補(bǔ)充:adval=ADDH*4+ADDL,這句看不明白為什么ADDH*4,這款單片機(jī)是10位的AD




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产精品视频网站 | 久草久草久草 | 国产精品久久一区二区三区 | 亚洲精美视频 | 午夜激情在线 | 成人黄色电影在线播放 | 欧美激情一区二区三区 | 日韩欧美一区在线 | 免费久久精品 | 国产一区二区中文字幕 | 激情亚洲| 自拍偷拍欧美 | 免费观看一级特黄欧美大片 | 欧美淫片| 国产电影一区二区在线观看 | 亚洲欧美激情四射 | 午夜日韩视频 | 国产日韩欧美 | 一区欧美 | 成人一区二区三区在线观看 | 国产成人免费网站 | 色婷婷一区二区三区四区 | 黑人巨大精品欧美一区二区免费 | 国产亚洲一区二区精品 | 免费中文字幕 | 一本一道久久a久久精品综合蜜臀 | 日韩欧美专区 | 玖玖视频国产 | 欧美精品乱码久久久久久按摩 | 中文字幕在线第二页 | 蜜桃特黄a∨片免费观看 | 成人在线精品视频 | 欧美国产亚洲一区二区 | 亚洲日韩中文字幕一区 | 国产成人一区二区三区电影 | 91视频在线| 天天看天天摸天天操 | 亚洲国产成人精品久久 | 成人h免费观看视频 | 成人激情免费视频 | 国产露脸国语对白在线 |