* Test
c * Description: This file includes I/ O function for test, the PWM outputs function for test, function * testing sensors
* (c) Copyright 2006,Zhao Cheng * All Rights Reserved * By : Zhao Cheng * Note : Don't change this file if possible
**********************************************************************************/ #include #include #define HIGHSPEED 8000 #define LOWSPEED 11000 /* 速度变量,0-24000 数值越大,速度越慢 */ void PWMout(int, int); /* 24000-20000 */ void IOtest(void) { static unsigned char i=0,j=0x01,k; DDRB = DDRA = 0xFF; PORTB = 0xf0; for(;;) { k=(~j)&0x7f; PORTA = PORTB = k; while (TCNT
= 0x0000); while (TCNT == 0x0000) { if(i>9) { j=j= 3000) { counter = 0; PWMout(4500, LOWSPEED); } if(counter == 1500) { PWMout(-4500, LOWSPEED); } PORTB = (char)(counter/100); } } void S