• 大小: 450KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-20
  • 语言: 其他
  • 标签:

资源简介

第十五届智能车竞赛中的信标组别使用了新的声音信标[1]作为车模导引信号。如何在新版信标还没有正式出品之前就开始车模信号接收和处理模块的调试是很多同学关心的问题。 在之前,同学们通过音箱播放信标Chirp音频[2]文件来模拟信标发出的声音,调试相应的麦克风阵列。这种方式比较简单,但还是缺少信标中的调频无线发送的同步音频信号,这使得信标的检测精度降低,响应速度缓慢了。 下面介绍一种使用一款八管脚(SOP8封装)单片机 STC8G1K08来制作简化版的信标信号板,用于车模的调试。

资源截图

代码片段和文件信息

/*
**==============================================================================
** MAIN.C:             -- by Dr. ZhuoQing 2020-04-15
**
**==============================================================================
*/

//------------------------------------------------------------------------------
#include 
#include 
#include 

#define MAIN_GLOBALS        1              // Define the global variables
#include “MAIN.H“

#if SERIALTXT_EN
#include “SERIALTXT.H“
#endif //  SERIALTXT_EN

#include “C51BASIC.H“
#include “STC8G.H“
#include “CONTROL.H“
#include “QN8027.H“


//------------------------------------------------------------------------------
#define PWM_PIN             5 4

//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
void main(void) {
    unsigned int nCount;
    unsigned int nShowCount;
    unsigned char ucChar;
    
    //--------------------------------------------------------------------------
    STC8GInit();    
    MainInit();
        
    //--------------------------------------------------------------------------
    WaitTime(2000);
    printf(“TSTC8G08 -- by Dr. ZhuoQing%s%s\r\n“ __DATE__ __TIME__);   
    
#if SERIALTXT_EN
    SerialTxtInit();
#endif //  SERIALTXT_EN       
    
    //--------------------------------------------------------------------------
    PM_PP(PWM_PIN);
    
    PWM3SetPWM(0x1f);
                
    //--------------------------------------------------------------------------    
    nCount = 0;
    nShowCount = 0;
    
    //--------------------------------------------------------------------------
    ucChar = 0x55;            
    //--------------------------------------------------------------------------
    
    for(;;) {
//        TOGGLE(FLAG_PIN);
                
        WaitTime(1);
        //----------------------------------------------------------------------
        
        if(++nShowCount >= 100) {
            nShowCount = 0;        
//            QN8027I2CWrite(&ucChar 1);
//            QN8027Init();
/*            I2CStart();
            I2CSendData(0x55);
            I2CStop();
*/
            
        }
        
        //----------------------------------------------------------------------
#if SERIALTXT_EN
        ConsoleDebug();
#endif //  SERIALTXT_NE
    }

}


//------------------------------------------------------------------------------
void MainInit(void) {
    ControlInit();    
}

//==============================================================================
//                END OF THE FILE : MAIN.C
//------------------------------------------------------------------------------


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-04-26 19:55  BeaconSTC8G1KSOP8\
     文件       88144  2020-04-26 15:47  BeaconSTC8G1KSOP8\BeaconSTC8G1KSOP8.uvgui.zhuoqing
     文件        7635  2020-04-26 12:31  BeaconSTC8G1KSOP8\BeaconSTC8G1KSOP8.uvopt
     文件       15102  2020-04-26 12:31  BeaconSTC8G1KSOP8\BeaconSTC8G1KSOP8.uvproj
     文件        8886  2020-04-26 15:32  BeaconSTC8G1KSOP8\C51Basic.C
     文件        3487  2020-04-26 12:37  BeaconSTC8G1KSOP8\C51Basic.H
     文件        8682  2020-04-26 15:30  BeaconSTC8G1KSOP8\chirptable.C
     文件        1050  2020-04-26 15:32  BeaconSTC8G1KSOP8\chirptable.H
     文件         811  2020-04-26 15:23  BeaconSTC8G1KSOP8\CONTROL.C
     文件        1048  2020-04-26 15:14  BeaconSTC8G1KSOP8\CONTROL.H
     目录           0  2020-04-26 19:55  BeaconSTC8G1KSOP8\Listings\
     文件       46318  2020-04-26 15:48  BeaconSTC8G1KSOP8\Listings\BeaconSTC8G1KSOP8.m51
     文件       15498  2020-04-26 15:48  BeaconSTC8G1KSOP8\Listings\C51Basic.lst
     文件       11899  2020-04-26 15:48  BeaconSTC8G1KSOP8\Listings\chirptable.lst
     文件        1999  2020-04-26 15:48  BeaconSTC8G1KSOP8\Listings\CONTROL.lst
     文件        5148  2020-04-26 15:48  BeaconSTC8G1KSOP8\Listings\main.lst
     文件        6673  2020-04-26 15:38  BeaconSTC8G1KSOP8\Listings\QN8027.lst
     文件        8878  2020-04-26 15:48  BeaconSTC8G1KSOP8\Listings\serialtxt.lst
     文件       14149  2020-04-25 20:15  BeaconSTC8G1KSOP8\Listings\STARTUP.lst
     文件       59994  2020-04-26 15:35  BeaconSTC8G1KSOP8\Listings\STC8G.lst
     文件        2856  2020-04-26 15:47  BeaconSTC8G1KSOP8\main.c
     文件        1042  2020-04-26 15:48  BeaconSTC8G1KSOP8\main.H
     目录           0  2020-04-26 19:55  BeaconSTC8G1KSOP8\objects\
     文件      226336  2020-04-26 15:48  BeaconSTC8G1KSOP8\objects\BeaconSTC8G1KSOP8
     文件        1174  2020-04-26 15:48  BeaconSTC8G1KSOP8\objects\BeaconSTC8G1KSOP8.build_log.htm
     文件       18276  2020-04-26 15:48  BeaconSTC8G1KSOP8\objects\BeaconSTC8G1KSOP8.hex
     文件         322  2020-04-26 15:48  BeaconSTC8G1KSOP8\objects\BeaconSTC8G1KSOP8.lnp
     文件       41089  2020-04-26 15:48  BeaconSTC8G1KSOP8\objects\C51Basic.obj
     文件         119  2020-04-26 15:48  BeaconSTC8G1KSOP8\objects\C51Basic.__i
     文件        3183  2020-04-26 15:48  BeaconSTC8G1KSOP8\objects\chirptable.obj
     文件         125  2020-04-26 15:48  BeaconSTC8G1KSOP8\objects\chirptable.__i
............此处省略45个文件信息

评论

共有 条评论