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

资源简介

信号波形转换电路设计及其相应的C51程序。这部分的内容可以参照博文:基于STC8G1K17的信号转换 一文中的描述。

资源截图

代码片段和文件信息

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

//------------------------------------------------------------------------------
#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“


//------------------------------------------------------------------------------
#define LED         5 5

//------------------------------------------------------------------------------
#define CCP0_PIN    1 1
#define CMPOUT_PIN  3 4
//------------------------------------------------------------------------------
void main(void) {
    unsigned int nCount;
    unsigned int nShowCount;
    unsigned char ucUpDownFlag;
    
    //--------------------------------------------------------------------------
    STC8GInit();    
    
    //--------------------------------------------------------------------------
    WaitTime(2000);
    MainInit();
    printf(“STC8G08 -- by Dr. ZhuoQing%s%s\r\n“ __DATE__ __TIME__);   
    
#if SERIALTXT_EN
    SerialTxtInit();
#endif //  SERIALTXT_EN       
    
    //--------------------------------------------------------------------------
                
    //--------------------------------------------------------------------------    
    nCount = 0;
    nShowCount = 0;
    
    //--------------------------------------------------------------------------
    PWM1SetPWM(0x20);
    
//    for(i = 0; i < PWM_BUFFER; i ++) {
//        printf(“%bx “ g_ucSignalPWMBuffer[i]);
//    }
//    printf(“\r\n“);
    ucUpDownFlag = 0;
            
    //--------------------------------------------------------------------------
    
    for(;;) {
        
        if(++nCount & 0x1000) ON(LED);        
        else OFF(LED);
        
        
        WaitTime(1);
        //----------------------------------------------------------------------
        
        if(++nShowCount >= 1000) {
            nShowCount = 0;
/*            
            if(ucUpDownFlag == 0) {
                if(g_ucSignalPWMAmplitude < 0xf8)
                    g_ucSignalPWMAmplitude += 8;
                else ucUpDownFlag = 1;
                               
            } else {
                if(g_ucSignalPWMAmplitude > 8)
                    g_ucSignalPWMAmplitude -= 8;
                else {
                    ucUpDownFlag = 0;
                }

            }
*/
/*            
            if(ucUpDownFlag == 0) {
                if(g_ucSignalPWMDuty < 96)
                    g_ucSignalPWMDuty += 4;
                else ucUpDownFlag = 1;
                               
            } else {
                if(g_ucSig

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-05-24 15:23  Signal Change\
     目录           0  2020-05-24 15:24  Signal Change\AD\
     文件       74240  2020-05-24 11:10  Signal Change\AD\Ver8G1K08.PcbDoc
     文件       29953  2020-05-24 11:10  Signal Change\AD\Ver8G1K08.PrjPcb
     文件       50176  2020-05-24 11:28  Signal Change\AD\Ver8G1K08.SchDoc
     目录           0  2020-05-24 15:24  Signal Change\C51\
     文件        9010  2020-05-24 14:50  Signal Change\C51\C51Basic.C
     文件        3724  2020-05-24 14:20  Signal Change\C51\C51Basic.H
     目录           0  2020-05-24 15:24  Signal Change\C51\Listings\
     文件       15664  2020-05-24 15:04  Signal Change\C51\Listings\C51Basic.lst
     文件        8995  2020-05-24 15:10  Signal Change\C51\Listings\main.lst
     文件        8635  2020-05-24 15:04  Signal Change\C51\Listings\serialtxt.lst
     文件       39832  2020-05-24 15:10  Signal Change\C51\Listings\Sin2TriSTC8G1K.m51
     文件       14149  2020-05-24 12:03  Signal Change\C51\Listings\STARTUP.lst
     文件       62725  2020-05-24 15:04  Signal Change\C51\Listings\STC8G.lst
     文件        5263  2020-05-24 15:12  Signal Change\C51\main.c
     文件        1466  2020-05-24 15:03  Signal Change\C51\main.H
     目录           0  2020-05-24 15:24  Signal Change\C51\objects\
     文件       41030  2020-05-24 15:04  Signal Change\C51\objects\C51Basic.obj
     文件         119  2020-05-24 15:04  Signal Change\C51\objects\C51Basic.__i
     文件       40470  2020-05-24 15:10  Signal Change\C51\objects\main.obj
     文件         107  2020-05-24 15:10  Signal Change\C51\objects\main.__i
     文件       13745  2020-05-24 15:04  Signal Change\C51\objects\serialtxt.obj
     文件         122  2020-05-24 15:04  Signal Change\C51\objects\serialtxt.__i
     文件      131662  2020-05-24 15:10  Signal Change\C51\objects\Sin2TriSTC8G1K
     文件        1064  2020-05-24 15:10  Signal Change\C51\objects\Sin2TriSTC8G1K.build_log.htm
     文件       10928  2020-05-24 15:10  Signal Change\C51\objects\Sin2TriSTC8G1K.hex
     文件         236  2020-05-24 15:10  Signal Change\C51\objects\Sin2TriSTC8G1K.lnp
     文件         819  2020-05-24 12:03  Signal Change\C51\objects\STARTUP.obj
     文件       40754  2020-05-24 15:04  Signal Change\C51\objects\STC8G.obj
     文件         110  2020-05-24 15:04  Signal Change\C51\objects\STC8G.__i
............此处省略9个文件信息

评论

共有 条评论