51單片機用L298N芯片來控制步進電機的proteus仿真及源程序,下面是原理圖:
0.png (30.9 KB, 下載次數(shù): 92)
下載附件
2016-10-10 14:37 上傳
源程序:
- /********************************************************************
- #include<reg52.h>
- /*****P1.0=A ;P1.1=B ;P1.2=A' ; P1.3=B'****/
- code unsigned char run[4]={0x0e,0x0d,0x0b,0x07}; //四相四拍工作方式
- unsigned char s,i,j,k;
- void delay(i)//延時函數(shù)
- {
- for(j=0;j<i;j++)
- for(k=0;k<250;k++);
- }
- main()
- {
- unsigned char z,y;
- y=20; //定義延時時間,時間越長電機轉(zhuǎn)速越慢反之則快
- while(1)
- {
- for(z=0;z<4;z++)
- {
- P1=run[z];
- delay(y);
- }
- }
- }
復(fù)制代碼
0.png (56.44 KB, 下載次數(shù): 92)
下載附件
2016-10-10 14:37 上傳
仿真工程文件及所有完整程序等資料下載地址(壓縮包一共有45個單片機仿真,全部下載后找到這個項目026即可):
http://www.zg4o1577.cn/bbs/dpj-56298-1.html
|