⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shiyan.c

📁 本程序用于用单片机控制步进电机的转动。用单片机的某一个引脚实现控制
💻 C
字号:
/***********************************************************************/
/*                                                                     */
/*  FILE        :shiyan.c                                              */
/*  DATE        :Tue, Mar 20, 2007                                     */
/*  DESCRIPTION :Main Program                                          */
/*  CPU TYPE    :H8/3664F                                              */
/*                                                                     */
/*  This file is generated by Renesas Project Generator (Ver.3.1).     */
/*                                                                     */
/***********************************************************************/
                  


#ifdef __cplusplus
extern "C" {
#endif
void abort(void);
#ifdef __cplusplus
}
#endif

#include <header3664.h>
unsigned char step0[4]={ 1,2,4,8};//按控制顺序要求以数组形式定义输出的数据,单四控制
unsigned char step1[4]={ 1,8,4,2};//按控制顺序要求以数组形式定义输出的数据
//unsigned char step[4]={ 3,6,12,9};//按控制顺序要求以数组形式定义输出的数据,双四控制
//unsigned char step[8]={ 1,3,2,6,4,12,8,9};//按控制顺序要求以数组形式定义输出的数据
void delay();
void main ( void )
{
unsigned char i;
IO.PMR5.BYTE=0x00;
IO.PCR5=0xFF;
IO.PMR1.BYTE=0x00;
IO.PCR1=0x00;
while(1)
{
if(IO.PDR1.BIT.B0==1)
{
	for (i=0; i<4; i++)
	{IO.PDR5.BYTE = step0[i]; 
	delay();}
}
else 
{for (i=0; i<4; i++)
	{IO.PDR5.BYTE = step1[i]; 
	delay();}

}

}
}
void delay()
{
long int t;
for (t=0; t<0x3000; t++);

}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -