步进电机驱动程序.docxVIP

  • 70
  • 0
  • 约小于1千字
  • 约 2页
  • 2021-03-27 发布于天津
  • 举报
#include REG52.H #include intrins.h #define uint unsigned int #define uchar unsigned char sbit PUL = P1A0; //脉冲输入端 sbit DIR = P1A1; //方向控制端 sbit ENBL = P1A2; // 使能端 uint num; /*xms*1ms 毫秒延时函数 */ void delay(uint xms) { uint a,b; for(a=xms;a0;a--) for(b=110;b0;b--); } void init() { // 设置定时器 0 为工作方式 // 设置定时器 0 为工作方式 1,16 为定 // 设置定时初值 // 设置定时初值 // 开启定时器 0 中断 // 关闭定时器 0 TL0 = (65535-10)%256; TH0 = (65535-10)/256; ET0 = 1; TR0 = 1; EA = 1; } void main() { init(); DIR = 1; ENBL = 1; while(1) {if(num==12800) { DIR=~DIR; num=0; TR0=0; delay(1000); TR0=1; } } } /* 定时器 0 中断服务函数 */ void T0_timer() inter

文档评论(0)

1亿VIP精品文档

相关文档