当前位置: 代码迷 >> 单片机 >> 请花三分钟帮小弟我看看小弟我的程序,多谢
  详细解决方案

请花三分钟帮小弟我看看小弟我的程序,多谢

热度:42   发布时间:2016-04-28 16:16:42.0
请花三分钟帮我看看我的程序,谢谢!
我自己编的一个小程序,将AD转换后的数据采到片内XRAM,LED亮表示数据采集完成.但运行总是有问题,请各位大侠花点时间帮我看看,谢谢指教.谢谢!

#include   <c8051f060.h>
sfr16   ADC0           =   0xBE;                                  

#define   SYSCLK   22118400                                      

#define   NUM_SAMPLES                 100                    
sbit   LED   =   P1^6;                                                    

void   SYSCLK_Init   (void);
void   PORT_Init   (void);
void   ADC0_Init   (void);
void   EMIF_Init   (void);


void   SYSCLK_Init   (void)
{
 
      char   old_SFRPAGE   =   SFRPAGE;
      int   i;                                                                  

      SFRPAGE   =   CONFIG_PAGE;                            

      OSCXCN   =   0x67;                                            
                                                                             

      for   (i=0;   i   <5000;   i++)   ;                      

      while   (!(OSCXCN   &   0x80))   ;                

      RSTSRC   =   0x04;                                      

      CLKSEL   =   0x01;                                        

      OSCICN   =   0x00;                                          

 

      SFRPAGE   =   old_SFRPAGE;                            
}

 

void   ADC0_Init   (void)
{
      char   old_SFRPAGE   =   SFRPAGE;
      int   i;

      SFRPAGE   =   ADC0_PAGE;                                
  相关解决方案