標(biāo)題: 單片機(jī)驅(qū)動步進(jìn)電機(jī)一秒鐘一個脈沖走一步,程序應(yīng)該怎么寫? [打印本頁]
作者: 57185490 時間: 2018-5-23 20:54
標(biāo)題: 單片機(jī)驅(qū)動步進(jìn)電機(jī)一秒鐘一個脈沖走一步,程序應(yīng)該怎么寫?
1. void zrun()// 正轉(zhuǎn)運(yùn)行
2. {
3. uchar z;
4. for(z=0;z<8;z++)
5. {
6. P1=runz[z];
7. delay(y);//延時3.75ms(這個隨便定的時間)
8. P1 &= 0X00;// P1 “與”計算 全部清零
9. delay1(2000);//延時1s
15. }
16. }
還是直接就延時1s
1. void zrun()// 正轉(zhuǎn)運(yùn)行
2. {
3. uchar z;
4. for(z=0;z<8;z++)
5. {
6. P1=runz[z];
7. delay1(2000);//延時1s
8. }
9. }
步進(jìn)電機(jī)有最高啟動頻率,有沒有最低啟動頻率呀?
作者: zhanghyg 時間: 2018-5-24 11:08
僅供參考:#include <reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
typedef unsigned int uInt16;
typedef unsigned char uChar8;
sbit OUT=P2^2; //定義OUT輸出端口
unsigned char i=0;
void Init_Timer0(void)
{
TMOD |= 0x01; //使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響
TH0=(65535-12000)/256; //重新賦值 12M晶振計算,指令周期1uS,
//1S方波半個周期500mS,由于定時器
//最大值65536 即65.536ms 所以
TL0=(65535-12000)*256;
EA=1; //總中斷打開
ET0=1; //定時器中斷打開
TR0=1; //定時器開關(guān)打開
}
main()
{
Init_Timer0();
OUT=0;
while(1)
{
;
}
}
void Timer0_isr(void) interrupt 1
{
TH0=(65535-12000)/256; //重新賦值 12M晶振計算,指令周期1uS,
//1S方波半個周期500mS,由于定時器
//最大值65536 即65.536ms 所以
TL0=(65535-12000)*256; //直接定時器不夠用,需要用循環(huán)處理,
//定時10ms,然后循環(huán)50次后輸出 50x10=500ms
i++;
if(i==50)
{
i=0;
OUT=~OUT; //用示波器可看到方波輸出
}
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
aa级毛片毛片免费观看久
|
欧美8一10sex性hd|
偷拍自拍第一页
|
国产资源一区二区三区
|
精品视频免费
|
热re99久久精品国产99热
|
亚洲一区二区高清
|
www.天天操.com
|
国产一区二区三区亚洲
|
日本不卡一区
|
www.色.com|
国产成人自拍一区
|
亚洲精品视频免费
|
亚洲精品久久久久久一区二区
|
综合第一页
|
欧美a级成人淫片免费看
|
天天精品在线
|
欧美成人aaa级毛片在线视频
|
欧美日韩在线免费观看
|
亚洲精品乱码久久久久久久久久
|
午夜精品在线观看
|
日韩二|
日韩一区二区三区视频在线播放
|
亚洲精品一区二区在线
|
成人超碰
|
亚洲国产精品美女
|
亚洲黄色成人网
|
国内精品久久久久久久影视简单
|
99re热精品视频国产免费
|
国产精品久久久久一区二区三区
|
一级毛片在线播放
|
亚洲精品二区
|
中文字幕一区二区三区乱码在线
|
久久亚洲精品视频
|
国产一区二区三区四区五区加勒比
|
天天综合网91
|
蜜桃一区二区三区在线
|
伊人狠狠操
|
91视频网址
|
中文av网站
|
毛片一区二区三区
|