智能车制作

标题: 关于用k60编译的中断定时的代码? [打印本页]

作者: 周乐刘波    时间: 2013-1-9 21:22
标题: 关于用k60编译的中断定时的代码?
想用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);
}
   

作者: 洋葱圈    时间: 2013-1-9 22:01
楼主要用CW开发K60,可以直接用PE工具,轻松生成想要的代码。
推荐这个教程:http://www.znczz.com/forum.php?mod=viewthread&tid=113056
作者: _若失心便死╮    时间: 2013-1-9 23:01
洋葱圈 发表于 2013-1-9 22:01
楼主要用CW开发K60,可以直接用PE工具,轻松生成想要的代码。
推荐这个教程:http://www.znczz.com/forum. ...

个人觉得这个不适合专业编程,要精通还得从基础学起




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2