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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

ok6410定時器精確控制蜂鳴器

作者:文于鷹   來源:本站原創   點擊數:  更新時間:2013年12月04日   【字體:


各種說明請參見上一篇led控制:http://www.zg4o1577.cn/mcu/2503.html  由于飛凌提供的源碼并不是定時器精確控制蜂鳴器的程序,所以自己寫了一個,群里需要裸機程序源碼的同志們可以自行在我空間下載,程序調試可用,注意添加飛凌的int.s文件,否則在codewarrior無法編譯,各種條件的文件請參詳飛凌paf,這里我只提供個程序代碼。
 #define GPFCON (*(volatile unsigned*)(0x7F0080A0))
#define GPFDAT (*(volatile unsigned*)(0x7F0080A4))
#define GPFPUD (*(volatile unsigned*)(0x7F0080A8))

#define PCLK 66000000 
#define HCLK 133000000 

#define TCFG0 (*(volatile unsigned*)(0x7F006000))
#define TCFG1 (*(volatile unsigned*)(0x7F006004))
#define TCON (*(volatile unsigned*)(0x7F006008))
#define TCNTB0 (*(volatile unsigned*)(0x7F00600C))
#define TCMPB0 (*(volatile unsigned*)(0x7F006010))
#define TCNTO0 (*(volatile unsigned*)(0x7F006014))
#define TCNTB1 (*(volatile unsigned*)(0x7F006018))
#define TCMTB1 (*(volatile unsigned*)(0x7F00601C))
#define TCNTO1 (*(volatile unsigned*)(0x7F006020))
#define TCNTB2 (*(volatile unsigned*)(0x7F006024))
#define TCNTO2 (*(volatile unsigned*)(0x7F00602C))
#define TCNTB3 (*(volatile unsigned*)(0x7F006030))
#define TCNTO3 (*(volatile unsigned*)(0x7F006038))
#define TCNTB4 (*(volatile unsigned*)(0x7F00603C))
#define TCNTO4 (*(volatile unsigned*)(0x7F006040))
#define TINT_CSTAT (*(volatile unsigned*)(0x7F006044))

void udelay(unsigned int num)
{
unsigned int val;
val=PCLK/1000000-1;
TCFG0&=~(0xff<<8);
TCFG0|=(0x00<<8);
TCFG1&=~(0xf<<8);
TCFG1|=(0x0<<8);
TCNTB2=val;
TCON&=~(0xf<<12);
TCON|=(0xb<<12);
TCON&=~(2<<12);
while(num--)
{
while(TCNTO2>=val>>1);
while(TCNTO2<val>>1);
}
}
void init(void)
{
GPFCON&=~(2<<30);
GPFCON|=(1<<30);
GPFPUD&=~(0x3<<(2*15));
GPFDAT|=(0x8000);
}

void beep_off(void)
{
GPFDAT|=0x8000;
}

void beep_on(void)
{
GPFDAT&=0x7fff;
}
void beep(void)
{
while(1)
{
int i,j;
beep_on();
for(i=0;i<1000;i++)
udelay(1000);
beep_off();
for(j=0;j<5000;j++)
udelay(1000);
}

}
int main()
{
init();
beep();
}

 
int.s
IMPORT      main
   
AREA |C$$code|, CODE, READONLY
global start

start   
    bl        main
   
    END

 

關閉窗口

相關文章

主站蜘蛛池模板: 色婷婷精品国产一区二区三区 | 精品视频一区二区三区 | 精品久久久久久 | 日本高清在线一区 | 国产精品亚洲视频 | 国产高清免费 | 亚洲精品不卡 | 日韩欧美综合 | 久久久精品一区 | 国产网站在线播放 | 亚洲精品视频在线 | 国产一二三区精品视频 | 国产中文在线 | 亚洲电影一区二区三区 | 久久亚洲视频网 | 欧美黄视频 | 四虎永久免费黄色影片 | 中午字幕在线观看 | 中文字幕91av | 国产免费av在线 | 欧美九九 | 激情影院久久 | 亚洲精彩视频在线观看 | 欧美国产日韩在线观看成人 | 久久久999国产精品 中文字幕在线精品 | 欧美日韩在线播放 | 国产欧美一级二级三级在线视频 | 日韩成人免费视频 | 在线观看免费高清av | 久久综合九色综合欧美狠狠 | 久热精品在线播放 | 欧美99| 国产精品久久久久久久免费观看 | 天天看片天天干 | 欧美色视频免费 | av黄色在线 | 美女视频. | 午夜免费网站 | 狠狠操狠狠干 | 欧美jizzhd精品欧美巨大免费 | 51ⅴ精品国产91久久久久久 |