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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

XS128單片機實驗:在示波器上模擬乒乓球比賽

作者:韓冰   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2013年11月29日   【字體:

#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
/*****************************************************************/
//  This progam is the second homework from Fresscale Traning
//  本題是電子設(shè)計大賽的題目:在示波器上模擬乒乓球的比賽;
//  示波器工作在XY李薩如圖模式下;設(shè)定兩路PWM波通過改變占空比,
//  在低通濾波器的作用下,控制電壓的變化,轉(zhuǎn)化為xy坐標下,黑點的
//  的周期運動。本題的難點是PWM的產(chǎn)生,xy的關(guān)系用單片機內(nèi)的變量類型
//  準確表示出來。還有就是根據(jù)自己的頻率選取不同的低通濾波電路。
//1)PWM初始化子程序
/*************************************************************************
//功    能:完成PWM模塊初始化
//入口參數(shù):無
//出口參數(shù):無
*************************************************************************/
void PWM_Init(void)
{
    PWME     = 0x00;    //禁止PWM模塊
    PWMPRCLK = 0x00;    //CLOCKA的預(yù)分頻設(shè)置為8/clockb的預(yù)分頻設(shè)置為8
    PWMSCLA  = 5;       //SA的分頻因子設(shè)置為5
    PWMSCLB  = 5;       //SB的分頻因子設(shè)置為5
    PWMCLK   = 0x05;     //通道0/2選擇SA\SB 作為PWM時鐘
    PWMPER0  = 200;      //通道0周期寄存器設(shè)置為200
    PWMPER2  = 200;     //通道2周期寄存器設(shè)置為200
    PWMDTY0  = 0;       //通道0占空比寄存器設(shè)置
    PWMDTY2  = 0;       //通道2占空比寄存器設(shè)置
    PWMPOL   = 0x05;    //PWM輸出先為高電平,之后變?yōu)榈碗娖?br />     PWMCAE   = 0x00;    //左對齊輸出
    PWMCTL   = 0x00;    //不級聯(lián)
    PWME     = 0x05;      //使能PWM通道0/2
}
//2)延時子程序
/*************************************************************************
//功    能:實現(xiàn)一段時間的延時
//入口參數(shù):無
//出口參數(shù):無
*************************************************************************/
void delay(unsigned int delay_time)
{
    unsigned int loop_i, loop_j;                   //定義循環(huán)變量
  
    for (loop_i=0; loop_i< delay_time; loop_i++)
    {
        for (loop_j=0; loop_j<5000; loop_j++)
        {
            ;
        }
    }
}        
//3)主程序
/*************************************************************************
//功    能:初始化PWM模塊,并實現(xiàn)輸出波形占空比的增大和減小
//入口參數(shù):無
//出口參數(shù):無
*************************************************************************/
void main(void)
{
   uchar loop_index;    //定義循環(huán)變量
   long  temp;
   uchar ceshi ;
   PWM_Init();
    while(1){
    for(loop_index=0;loop_index<200;loop_index++) {
        temp=loop_index;
        PWMDTY0  = temp;
     
        PWMDTY2 = (1480*temp-7*temp*temp+95000)/1000;
        delay(5);
    }
         
     for(loop_index=200;loop_index>0;loop_index--) {
        temp=loop_index;
        PWMDTY0  = temp;
        PWMDTY2  = (1480*temp-7*temp*temp+95000)/1000;
        delay(5);
    }      
    }
  
}

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 久久精品网 | 精品一区二区三区三区 | 久久久久成人网 | 美女福利视频 | 亚洲精品中文字幕乱码三区91 | 特级西西444www大精品视频 | 日本少妇中文字幕 | 欧美成人一区二区三区 | 日本国产在线观看 | av老司机在线观看 | 黄色一级视频网站 | 日韩精品福利 | 成人一级黄色片 | 天天爽夜夜爽夜夜爽精品视频 | 四虎影院永久免费 | 青青草免费在线观看 | 国产成人精品亚洲男人的天堂 | 福利在线观看 | 欧美日韩一区二区三区视频 | 国产黄色一级片 | 天堂在线视频 | 国产激情一区二区三区 | 国产免费一区二区三区免费视频 | 亚洲一区二区免费视频 | 国产第四页 | 在线不卡一区二区 | 亚洲欧美日韩国产 | 中文字幕欧美日韩 | 黄色一节片| 中文字幕1区 | 黄色片网站在线观看 | 不卡的av | 日本视频在线免费观看 | 超碰成人在线观看 | 超碰免费在线播放 | 亚洲永久免费 | 日韩精品在线视频 | 日韩中文字幕在线播放 | 97超碰人人 | 狠狠狠干 | 中文字幕国产精品 |