用CodeWarrior编写,代码如下:
#include <hidef.h> /* common defines and macros /
#include "derivative.h" / derivative-specific definitions */
void io_btn_init()
{
DDRK_BIT4=0;
}
void main(void)
{
int i,j;
for(;;)
{
//按下S1开启左转向灯
if(PORTK_BIT4==0)
{
DDRP=0xFF;
PTP_PTP1=1;
PTP_PTP2=0;
PTP_PTP4=1;
PTP_PTP5=0;
for(i=1;i<1000;i++)
for(j=1;j<300;j++);
DDRP=0x00;
for(i=1;i<1000;i++)
for(j=1;j<300;j++);
while(PORTK_BIT4==1)
{
DDRP=0xFF;
PTP_PTP1=1;
PTP_PTP2=0;
PTP_PTP4=1;
PTP_PTP5=0;
for(i=1;i<1000;i++)
for(j=1;j<300;j++);
DDRP=0x00;
for(i=1;i<1000;i++)
for(j=1;j<300;j++);
}
}
else DDRP=0x00;
}