亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? m16stepmotor.txt

?? 用AVR單片機普通IO口直接驅動步進電機
?? TXT
字號:
[分享]用M16的步進電機驅動實驗/************************************
* 步進電機的M16驅動程序 *
* 功 能:用M16驅動步進電機 *
* 實現三種驅動方式 *
* 單四拍驅動、雙四拍驅動 *
* 單雙八拍驅動 *
* 驅動芯片:ULN2803 *
* 聯接方式:PC0-3分別通過2803接A-D *
* 步進電機公共端接+5V電源 *
* 建立日期:2008年04月05日 *
* 作 者:銅河 *
* 版 本:V1.0 *
* 修改日期:2008年04月06日 *
* 主控芯片:M16 *
* 時鐘頻率:外部晶體 7.3728MHZ *
* 編 譯 器:ICCAVR 6.31A *
************************************/
#include <iom16v.h>
#include <macros.h>
#include "delay.h"

#define RD_KEY() ((~(PINC|0x0F))>>4)//四按鍵接于PC4-PC7

unsigned char i=0; //轉動計數
unsigned char m=1; //驅動方式參數
unsigned char n=0; //轉動方向參數
unsigned int zhuansu=61500; //轉速數據

/****************************
* 端口配置函數 *
****************************/
void port_init(void)
{
PORTA = 0x40;
DDRA = 0x40;
PORTB = 0x00;
DDRB = 0x00;
PORTC = 0xF0;
DDRC = 0x0F;
PORTD = 0x00;
DDRD = 0x00;
}

/****************************
* 正轉操作函數 *
* 入 口:a 三種工作方式 *
****************************/
void bj_fs(unsigned char a)
{
switch(a)
{
case 1: //單四拍方式驅動
PORTC |= 1<<i; //A、B、C、D驅動
i++;
if(i>=4)i=0;
break;
case 2: //雙四拍方式驅動
if(i!=4) //AB、BC、CD、DA驅動
PORTC |= (1<<i)|(1<<(i-1));
else
PORTC |= (1<<(i-1))|1;
i++;
if(i>=5)i=1;
break;
case 3: //單雙八拍方式驅動
if(i%2) //A、AB、B、BC、C、CD、D、DA驅動
{
if(i!=7)
PORTC |= (1<<(i/2))|(1<<(i/2+1));
else
PORTC |= (1<<(i/2))|1;
}
else
{
PORTC |= 1<<(i/2);
}
i++;
if(i>=8)i=0;
break;
default:break;
}
}

/****************************
* 反轉操作函數 *
* 入 口:a 三種工作方式 *
****************************/
void bj_fsf(unsigned char a)
{
switch(a)
{
case 1: //單四拍方式驅動
PORTC |= 1<<(3-i); //D、C、B、A驅動
i++;
if(i>=4)i=0;
break;
case 2: //雙四拍方式驅動
if(i!=4) //AD、CD、BC、AB驅動
PORTC |= (1<<(3-i))|(1<<(4-i));
else
PORTC |= (1<<(i-1))|1;
i++;
if(i>=5)i=1;
break;
case 3: //單雙八拍方式驅動
if(i%2) //DA、D、CD、C、BC、B、AB、A驅動
{
PORTC |= 1<<(3-i/2);
}
else
{
if(i)
PORTC |= (1<<(3-i/2))|(1<<(4-i/2));
else
PORTC |= (1<<(3-i/2))|1;
}
i++;
if(i>=8)i=0;
break;
case 4:

default:break;
}
}

/****************************
* 定時器1配置函數 *
* 工作模式:普通模式 *
* 工作方式:溢出中斷 *
* 預 分 頻:64 *
* 時鐘頻率:外部7.3728MHZ *
****************************/
void timer1_init(void)
{
TCCR1B = 0x00;
TCNT1H = zhuansu>>8;
TCNT1L = zhuansu&0xFF;
TCCR1A = 0x00;
TCCR1B = 0x02;
}
/****************************
* 定時器1中斷函數 *
****************************/
#pragma interrupt_handler timer1_ovf_isr:9
void timer1_ovf_isr(void)
{
TCNT1H = zhuansu>>8;
TCNT1L = zhuansu&0xFF;
PORTC &= 0xF0;
if(n)
bj_fsf(m); //反轉
else
bj_fs(m); //正轉
}

/****************************
* 器件初始化函數 *
****************************/
void init_devices(void)
{
CLI();
port_init();
timer1_init();

MCUCR = 0x00;
GICR = 0x00;
TIMSK = 0x04;
SEI();
}

/****************************
* 主函數 *
****************************/
void main(void)
{
unsigned char key,key1;
init_devices();
// asm("sbi 0x15,7");
// asm("nop");

while(1)
{
key=RD_KEY(); //按鍵掃描
if(key)
{
delay_ms(20);
key1=RD_KEY();
if(key==key1)
{
switch(key) //按鍵有效,相應處理
{
case 0x01: //S1鍵處理:轉速增加
zhuansu += 100;
if(zhuansu>62000)zhuansu=62000;
break;
case 0x02: //S2鍵處理:轉速降低
zhuansu -= 100;
if(zhuansu<5000)zhuansu=5000;
break;
case 0x04: //S3鍵處理:轉換驅動方式
m++;
if(m>=4)m=1;
break;
case 0x08: //S4鍵處理:正反轉控制
if(n)
n=0;
else
n=1;
break;
default:break;
}
}
while(key) //等待按鍵釋放
{
delay_ms(10);
key=RD_KEY();
}
}
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
波多野结衣在线一区| 欧美日韩电影一区| 久久久国产精品不卡| 中文字幕乱码一区二区免费| 国产一区二区精品久久99| 精品欧美一区二区在线观看| 国产日韩一级二级三级| 成人激情av网| 亚洲精品精品亚洲| 欧美在线高清视频| 日韩高清一区在线| 欧美成人r级一区二区三区| 国产一区二区福利| 亚洲男帅同性gay1069| 欧美日韩一区不卡| 国内精品国产成人国产三级粉色 | 理论电影国产精品| 成人中文字幕在线| 亚洲图片激情小说| 欧美成人猛片aaaaaaa| 99麻豆久久久国产精品免费优播| 亚洲r级在线视频| 中文字幕第一区二区| 在线一区二区视频| 国产.精品.日韩.另类.中文.在线.播放 | 日本伊人色综合网| 精品国产乱子伦一区| 欧美亚洲图片小说| 国产成人一级电影| 久久精工是国产品牌吗| 国产精品乱人伦一区二区| 欧美一区二区三区在线电影| 99re热这里只有精品视频| 国产一区视频导航| 蜜臀久久久久久久| 五月婷婷欧美视频| 一二三区精品视频| 亚洲三级在线免费观看| 国产午夜精品一区二区| 精品粉嫩超白一线天av| 欧美一级艳片视频免费观看| 欧美日韩不卡一区| 91丨九色丨蝌蚪丨老版| 成人国产在线观看| 国产一级精品在线| 久久av中文字幕片| 久久99精品一区二区三区| 天堂一区二区在线| 亚洲午夜国产一区99re久久| 1区2区3区欧美| 亚洲欧美日韩国产综合在线| 国产精品毛片大码女人| 中文字幕欧美激情一区| 国产精品沙发午睡系列990531| 久久综合色综合88| 91美女精品福利| av毛片久久久久**hd| 色婷婷综合五月| 狠狠色丁香婷综合久久| 精品综合久久久久久8888| 国产精品中文欧美| 成人黄色电影在线| 欧美日韩中文字幕一区二区| 欧美日韩视频专区在线播放| 日韩欧美国产wwwww| 久久精品一区二区三区不卡| 国产精品污网站| 午夜一区二区三区视频| 黄页视频在线91| 99视频精品全部免费在线| 奇米精品一区二区三区在线观看| 激情综合网天天干| 色综合天天天天做夜夜夜夜做| 欧美色图一区二区三区| 久久无码av三级| 一区二区三区 在线观看视频| 老汉av免费一区二区三区 | 亚洲精品国久久99热| 久久久九九九九| 亚洲精品五月天| 韩国欧美国产一区| 在线中文字幕不卡| 中文字幕不卡在线观看| 日韩高清不卡一区二区| 不卡一卡二卡三乱码免费网站| 中文字幕一区二| 日韩高清欧美激情| 91网站黄www| 欧美综合久久久| 国产婷婷一区二区| 免费在线一区观看| 日本丶国产丶欧美色综合| 久久色.com| 秋霞av亚洲一区二区三| 99re这里只有精品首页| 精品国产不卡一区二区三区| 日韩va欧美va亚洲va久久| 一本一道波多野结衣一区二区| 久久亚洲精精品中文字幕早川悠里| 亚洲一区在线观看视频| 亚洲国产欧美在线人成| 91啪亚洲精品| 国产精品三级av在线播放| 国产麻豆精品95视频| 欧美自拍偷拍一区| 一区二区三区在线免费观看| 波多野结衣欧美| 国产精品久久久一本精品| 国产福利电影一区二区三区| 精品国产污污免费网站入口 | 成人免费看的视频| 久久久综合精品| 韩国v欧美v亚洲v日本v| 精品国产青草久久久久福利| 天堂va蜜桃一区二区三区漫画版 | 国产日产精品1区| 国模无码大尺度一区二区三区| 精品国产乱码久久久久久夜甘婷婷| 亚洲午夜日本在线观看| 色综合久久久久久久| 国产调教视频一区| 国产成人综合网| 亚洲天天做日日做天天谢日日欢| 不卡一二三区首页| 午夜亚洲福利老司机| 成人污污视频在线观看| 国产在线国偷精品免费看| 日韩毛片一二三区| 成人免费视频视频| 国产精品网曝门| 免费成人结看片| 色美美综合视频| 玉米视频成人免费看| 99久久久精品| 日韩福利视频导航| 欧美日韩电影一区| 国产精品中文字幕日韩精品| 黄一区二区三区| 国产99久久久久| 91啪亚洲精品| 欧美日韩另类一区| 日韩三级电影网址| 国产午夜三级一区二区三| 日韩一区二区三区高清免费看看 | 欧美中文字幕亚洲一区二区va在线| 国产精品乱码久久久久久| 97久久精品人人澡人人爽| 国产精品久久久久7777按摩| 91一区二区在线| 中文字幕不卡在线播放| 在线观看一区二区视频| 麻豆91免费看| 亚洲成人综合视频| 久久久久久久久久久99999| 99国产精品国产精品毛片| 久久99蜜桃精品| 性做久久久久久免费观看欧美| 自拍av一区二区三区| 欧美—级在线免费片| 日韩免费一区二区| 3d成人h动漫网站入口| 在线观看视频一区二区欧美日韩| 国产一区二区在线观看视频| 日本不卡的三区四区五区| 亚洲精品乱码久久久久久黑人| 欧美亚州韩日在线看免费版国语版| 成人免费毛片aaaaa**| 国产精品99久久久久久宅男| 国产精品 欧美精品| 婷婷开心激情综合| 日韩和欧美一区二区三区| 精品视频资源站| 欧美亚洲丝袜传媒另类| 一区二区免费在线播放| 亚洲精品老司机| 亚洲自拍偷拍麻豆| 一区二区三区精品久久久| 亚洲精品综合在线| 亚洲精品视频在线看| 一区二区三区四区视频精品免费 | 欧美日韩一区二区三区免费看 | 久久精品亚洲乱码伦伦中文| 久久一夜天堂av一区二区三区 | 99国内精品久久| 在线亚洲免费视频| 538prom精品视频线放| 丰满亚洲少妇av| 91香蕉视频污| 欧美日韩亚洲综合一区二区三区| 欧美理论电影在线| 久久久亚洲欧洲日产国码αv| 久久精品欧美日韩精品 | 欧美写真视频网站| 日韩午夜中文字幕| 国产精品成人一区二区艾草 | 色悠悠久久综合| 日韩欧美国产电影| 一区精品在线播放| 蜜臀a∨国产成人精品| 成人禁用看黄a在线|