找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4859|回復: 0
收起左側

單片機控制雙極型四線步進電機 源代碼

[復制鏈接]
ID:189450 發(fā)表于 2017-4-14 21:32 | 顯示全部樓層 |閱讀模式
雙極型四線步進電機的單片機參考代碼,附件
0.png

單片機控制代碼:
  1. #include <reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. uchar code table[]={0x7,0x1,0x8,0x2,0x7,0x1,0x8,0x2};//單相勵磁7,1,8,2
  5. uchar code date[]={0x3,0X9,0XC,0X6,0X0,0x3,0X9,0XC,0X6,};//一-二相勵磁,相較于前者電機運行平緩
  6. uchar code count[]={0x2,0x8,0x1,0x7,0X0,0x2,0x8,0x1,0x7};//7182正,2817反
  7. sbit MOTOA = P1^0;
  8. sbit MOTOB = P1^1;
  9. sbit MOTOC = P1^2;
  10. sbit MOTOD = P1^3;
  11. sbit k1=P2^0;
  12. void delay(int time)
  13.         {
  14.                 int i,j;
  15.                 for(j=0; j <= time; j++)
  16.                         for(i =0 ; i <= 110; i++);
  17.         }
  18. void main()
  19. {
  20.         uint b;
  21.         uchar a;
  22.         uchar code *finger;
  23.         do
  24.         {
  25.                 finger=&table[0];
  26.                 for(b=1;b<=9;b++)
  27.                         {
  28.                                 for(a=0;a<100;a++)//a在0-250之間,越大速度越小



  29. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

完整源程序下載:
電機控制.zip (33.02 KB, 下載次數: 59)


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表