金牌会员
- 积分
- 1024
- 威望
- 472
- 贡献
- 416
- 兑换币
- 164
- 注册时间
- 2012-2-12
- 在线时间
- 68 小时
- 毕业学校
- 兰州理工大学
|
* Test.c
* Description: This file includes I/ O function for test, the PWM outputsfunction 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 <hidef.h>
#include <mc9s12dg128.h>
#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<<1;
i=0;
}
i++;
}
if(j>=0x80)
j=0x01;
}
}
void PWMtest(void)
{
int counter=-4500;
DDRB = 0xff;
|
|