飞思卡尔编程主函数添加功能:通过前面章节的分析可知,main.c中没有具体的有意义的内容,根据如图12—5所示的开发板发光二极管连接图可知,单片机的PB6和PB7分别连接了一个发光二极管,让发光二极管闪烁是最简单、最直接检验程序是否运行的方法,程序如下所示,其中的Iyl、一BDD和PTBD—PTBD6参见文件MC9S08QG8.h的定义。
#include/* for EnableInterrupts macro */
#include“derivative.h”/* include peripheral declarations */
void delay(unsigned int cnt){
unsigued int i.j;
for(i=0;i<=cnt;i++){
for(j=0;j<200;j++)t
asm{ hop
}
}
}
}
void main(void){
EnableInterrupts; /*允许中断,这里可以删去*/
PTBDD=Oxff; //30 PB端口方向寄存器赋值,定义端口PB为输出
for(;;){ //死循环
PTBD—PTBD6=1; //--极管灭
delay(100); //延时一定时间
PTBD—PTBD6=0; //二极管亮
delay(100); //延时
一RESET—WATCHDOG(); //看门狗复位
}
}
阅读更多请您关注: