智能车制作
标题:
关于用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