|
以下是用S3C44B0X的定时器2向外输出PWM波,不成功.....请大虾指点
#include"..\inc\44b0x.h"
void TimeTwoInit(void) //用定时器2
{
rTCFG0|=0xf00; //设置16分频
rTCFG1=0x0;
rTCNTB2=0xffff; //上限
rTCMPB2=0x8000; //比较值
rTCON|=0xa000; //自动加载开并更新T2
rTCON|=(1<<12); //启动..
}
void IntInit(void)
{
__asm //关闭CPSR里的IRQ中断
{
mrs r0, CPSR
orr r0, r0, #0x80
msr CPSR_c, r0
}
rINTCON=0x3; //不允许中断
rINTMOD=0x0; //所有中断为IRQ模式
rINTMSK=0x7ffffff;//屏蔽所有中断服务
}
int Main(void)
{
rPCONE|=0x800; //PE5定义为TOUT2 接蜂鸣器
rPUPE|=(1<<5); //上拉电阻
// rPCONC|=0x54;
// rPDATC|=0xe;
IntInit();
TimeTwoInit();
while(1);
return 0;
} |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|