智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1556|回复: 4
打印 上一主题 下一主题

[单片机] 定时器模块

[复制链接]

11

主题

110

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2371
威望
1247
贡献
700
兑换币
702
注册时间
2012-10-15
在线时间
212 小时
毕业学校
广西科技大学
跳转到指定楼层
1#
发表于 2012-11-18 23:24:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
各位大神:S12定时器怎么设置,有什么步骤吗。先设置什么后设置什么。

16

主题

1037

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5076

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
1956
贡献
2072
兑换币
679
注册时间
2012-2-24
在线时间
524 小时
2#
发表于 2012-11-21 21:25:01 | 只看该作者
void PIT_Init(void)    //定时中断初始化函数 1ms定时中断设置
{

    PITCFLMT_PITE=0;  //定时中断通道0关
    PITCE_PCE0=1;     //定时器通道0使能
    PITMTLD0=64-1;    //8位定时器初值设定,64分频,在64MHzBusClock下,为1MHz。即1us
    PITLD0=1000-1;    //16位定时器初值设定。1000*1uS  即1000us中断一次
    PITINTE_PINTE0=1; //定时器中断通道0中断使能
    PITCFLMT_PITE=1;  //定时器通道0使能
   
}
void interrupt 66 PIT0(void)
{}
回复

使用道具 举报

16

主题

1037

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5076

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
1956
贡献
2072
兑换币
679
注册时间
2012-2-24
在线时间
524 小时
3#
发表于 2012-11-21 21:26:24 | 只看该作者
void PIT_Init(void)    //定时中断初始化函数 1ms定时中断设置
{

    PITCFLMT_PITE=0;  //定时中断通道0关
    PITCE_PCE0=1;     //定时器通道0使能
    PITMTLD0=64-1;    //8位定时器初值设定,64分频,在64MHzBusClock下,为1MHz。即1us
    PITLD0=1000-1;    //16位定时器初值设定。1000*1uS  即1000us中断一次
    PITINTE_PINTE0=1; //定时器中断通道0中断使能
    PITCFLMT_PITE=1;  //定时器通道0使能
   
}
void interrupt 66 PIT0(void)
{}
回复

使用道具 举报

11

主题

110

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2371
威望
1247
贡献
700
兑换币
702
注册时间
2012-10-15
在线时间
212 小时
毕业学校
广西科技大学
4#
 楼主| 发表于 2012-11-21 23:50:11 | 只看该作者
1006110218 发表于 2012-11-21 21:26
void PIT_Init(void)    //定时中断初始化函数 1ms定时中断设置
{

谢谢了..........
回复

使用道具 举报

16

主题

1037

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5076

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
1956
贡献
2072
兑换币
679
注册时间
2012-2-24
在线时间
524 小时
5#
发表于 2012-11-22 22:50:09 | 只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-25 14:35 , Processed in 0.078814 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表