main.c
来自「本人用AVR mega32写的一个关于输出32路PWM的程序」· C语言 代码 · 共 63 行
C
63 行
#define EXT_MAIN_GLOBALS
#include "includes.h"
/************************************************************
Function Name: T2Init
Function: Timer0 initial
Paramenter: None
Return value: None
Author: Chen yuan zhen May.30.2008
*************************************************************/
void main(void)
{
SP =0x04FF;
SET_Y_LED;
SystemInitial( );
DownLoadDispose( );
_delay_us(10);
//HStartTime=EEPROM_read(HSTIME_AD);
//LStartTime=EEPROM_read(LSTIME_AD);
GentleStartTime = 30; //(HStartTime*256+LStartTime)/8; //31
T1Start( ); //启动
_delay_ms(30);
START_FLAG=0;
while(!START_FLAG)
{
if(PwmStepCounter>PwmPulse[TrueStepCount]) //最开始时应该设为0
{
PORTA=PwmStepBuffer0[TrueStepCount] & DDRA;
PORTC=PwmStepBuffer7[TrueStepCount] & DDRC;
PORTD=PwmStepBuffer15[TrueStepCount] & DDRD;
PORTF=PwmStepBuffer23[TrueStepCount] & DDRF;
TrueStepCount++;
}
}
while(1)
{
if(PwmStepCounter>PwmPulse[TrueStepCount]) //最开始时应该设为0
{
PORTA=PwmStepBuffer0[TrueStepCount];
PORTC=PwmStepBuffer7[TrueStepCount];
PORTD=PwmStepBuffer15[TrueStepCount];
PORTF=PwmStepBuffer23[TrueStepCount];
TrueStepCount++;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?