首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教怎样在定时器打开的同时设置其对应的口为IO口?

请教怎样在定时器打开的同时设置其对应的口为IO口?

斑竹:

我使用的是贵公司的QE128,请教怎样在定时器打开的同时设置其对应的口为IO口?应该对哪个寄存器进行设置,我的设置如下:

设置寄存器TPM3C0SC:

TPM3C0SC_ELS0A=0;
TPM3C0SC_ELS0B=0;
TPM3C0SC_MS0A=0;
TPM3C0SC_MS0B=0;
TPM3C0SC_CH0IE=0;

开定时器3:

TPM3SC=0x46; //选择定时器3,64个总线周期定时
TPM3C0VH=0x18; //设置100MS定时
TPM3C0VL=0x4C;
TPM3C0SC=0x54; //选择定时器0通道
TPM3SC=0x0e; //启动定时器3

中断:

#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt 25 void isrVtpm3ch0(void)
{}
#pragma CODE_SEG DEFAULT

不知道上面的程序设置有什么问题,在我开定时器之前IO状态正确,开了之后就不对了!望指教!

谢谢!

呵呵  知道哪错了!下面的TPM3C0SC=0x54;因该改为:TPM3C0SC=0x50;
粗心所致!
返回列表