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

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

ok6410定時器精確控制蜂鳴器

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


各種說明請參見上一篇led控制:http://m.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

 

關閉窗口

相關文章

主站蜘蛛池模板: 日韩视频第一页 | 国产无精乱码一区二区三区 | 深夜福利久久 | 国产亚洲欧美在线 | 人人爽人人澡 | 在线一区二区三区四区 | 91看片在线观看 | 久久黄视频 | 在线一区二区视频 | 黄色大片av| 青青草原国产 | 波多野结衣久久 | 欧美片网站yy | 五月婷婷丁香六月 | 亚洲精品久久久久avwww潮水 | 影音先锋在线观看视频 | 欧美日韩激情视频 | 欧美另类z0zx974| 在线播放亚洲 | 国产激情一区二区三区 | 免费看成人片 | 亚洲自拍偷拍视频 | 亚洲福利一区 | 亚洲天堂国产 | 欧美黄色一级大片 | 亚洲综合成人网 | 四虎影院www | 91精品国产综合久久久蜜臀九色 | 亚洲狠狠干| 欧美日韩国产片 | 毛片毛片毛片毛片毛片 | 中文字幕在线观 | 在线免费观看黄 | 日韩在线视频免费观看 | av片在线观看| 18精品爽国产白嫩精品 | 久草青青草 | 一区二区国产视频 | 国产精品高潮呻吟久久 | 国产九九热| va视频 |