智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1802|回复: 2
打印 上一主题 下一主题

关于用k60编译的中断定时的代码?

[复制链接]

4

主题

18

帖子

0

精华

高级会员

Rank: 4

积分
525
威望
287
贡献
112
兑换币
171
注册时间
2012-11-14
在线时间
63 小时
毕业学校
南京林业大学
跳转到指定楼层
1#
发表于 2013-1-9 21:22:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想用K60单片机编一个PIT定时器中断控制流水灯的代码(C语言),要在codewarrior中能 运行的,那位大侠帮个忙,是自己编的程序在cw10.2中有好多语法错误,不知道啥原因,刚开始学k60,瞎编的求高手指导?
#include <derivative.h>
#define GPIO_PIN_MASK      0x1Fu
#define GPIO_PIN(x)        (((1)<<(x & GPIO_PIN_MASK)))
void PIT time channel 0 interrupt 84()
{
        GPIOA_PDOR = ~GPIOA_PDOR;
        PIT_TFLG0_TIF=1;//使中断标志位清零;
} //定义一个中断程序,让14引脚上的流水灯按定时时间闪烁;
void main()
{
   SIM_SCGC5 = SIM_SCGC5_PORTA_MASK | SIM_SCGC5_PORTB_MASK | SIM_SCGC5_PORTC_MASK | SIM_SCGC5_PORTD_MASK | SIM_SCGC5_PORTE_MASK;
GPIOA_PDDR=GPIO_PDDR_PDD(GPIO_PIN(14)|GPIO_PIN(15)|GPIO_PIN(16)|GPIO_PIN(17));
GPIOA_PDOR &= ~GPIO_PDOR_PDO(GPIO_PIN(14)|GPIO_PIN(15)|GPIO_PIN(16)|GPIO_PIN(17));                  PIT_MCR=0x00;               //开启定时器
        PIT_LDVAL0=0x00001233;//定时周期
        PIT_TCTRL0_TIE=1;
        PIT_TCTRL0_TEN=1;
        GPIOA_PDOR=1;
        while(1);
}
   

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15163

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11088
贡献
1415
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
2#
发表于 2013-1-9 22:01:01 | 只看该作者
楼主要用CW开发K60,可以直接用PE工具,轻松生成想要的代码。
推荐这个教程:http://www.znczz.com/forum.php?mod=viewthread&tid=113056
回复 支持 反对

使用道具 举报

3

主题

61

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1405
威望
642
贡献
359
兑换币
334
注册时间
2012-9-23
在线时间
202 小时
3#
发表于 2013-1-9 23:01:18 | 只看该作者
洋葱圈 发表于 2013-1-9 22:01
楼主要用CW开发K60,可以直接用PE工具,轻松生成想要的代码。
推荐这个教程:http://www.znczz.com/forum. ...

个人觉得这个不适合专业编程,要精通还得从基础学起
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 07:58 , Processed in 0.136965 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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