新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > AVR单片机控制舵机

AVR单片机控制舵机

作者:时间:2012-08-02来源:网络收藏
#include iom32v.h>typedef struct BYTE_BIT{unsigned BIT0:1;unsigned BIT1:1;unsigned BIT2:1;unsigned BIT3:1;unsigned BIT4:1;unsigned BIT5:1;unsigned BIT6:1;unsigned BIT7:1;}BYTEBIT;#define SET_BIT8_FORMAT(Addr)     (*((volatile BYTEBIT *)Addr)) # define PORTB_BIT     SET_BIT8_FORMAT(PORTB)# define _PB0        PORTB_BIT.BIT0# define _PB1        PORTB_BIT.BIT1# define _PB2        PORTB_BIT.BIT2# define _PB3        PORTB_BIT.BIT3# define _PB4        PORTB_BIT.BIT4# define _PB5        PORTB_BIT.BIT5# define _PB6        PORTB_BIT.BIT6# define _PB7        PORTB_BIT.BIT7/*delay(1)延时时间为300USdelay(80)延时时间为20mSdelay(4)延时时间为1mSdelay(8)延时时间为2mSdelay(6)延时时间为1.55mSdelay(2)延时时间为0.55MSdelay(10)延时时间为2.5mS*/void Delay(int j){     int i;for(;j>0;j--){ for(i=0;i35;i++);}}void main(void) {int i,j;DDRB=0XFF;while(1){//2.0ms   135度位置_PB7=1;Delay(8);_PB7=0;Delay(74);/*//1.0ms   45度位置_PB7=1;Delay(4);_PB7=0;Delay(78);//1.5ms   90度位置_PB7=1;Delay(6);_PB7=0;Delay(78);// 2.5ms   180度位置_PB7=1;Delay(10);_PB7=0;Delay(72);//0.5ms         0度位置_PB7=1;Delay(2);_PB7=0;Delay(78);*/}}

pwm相关文章:pwm是什么


51单片机相关文章:51单片机教程


单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理



上一页 1 2 下一页

关键词: AVR单片机 控制舵机 信号调制

评论


相关推荐

技术专区

关闭