打印
[Atmel]

用AtmelStudio6.2跑mega16例程(7)

[复制链接]
804|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
步进电机正转程序。
这个用proteus仿真通过:


程序:
/*
* GccApplication11.c
*
* Created: 2014-9-2 21:20:25
*  Author: Administrator
*/


#include <avr/io.h>

/****************************************************
File name:        步进电动机正转控制.c
Chip type:        ATmega16
Clock frequency:  8.0MHz
****************************************************/

#define uchar unsigned char
#define uint unsigned int
uchar tab[]={0x01,0x02,0x04,0x08};        //1相励磁法,正转
void delay(uint k)
{
  long i;
    for(i=0;i<k;i++);
}
int main(void)
{
   uchar i;
    DDRC=0xFF;                                 //端口初始化
   PORTC=0xFF;
  while(1)
   {
    for(i=0;i<4;i++)
      {
        PORTC=tab[i];
        delay(10000);                          //增大时间,速度加快速;减小时间,速度减慢
      }
   }
}

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6956

帖子

67

粉丝