久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 51單片機控制步進電機按鍵操作程序+電路 [打印本頁]

作者: 939034436    時間: 2019-6-3 18:25
標題: 51單片機控制步進電機按鍵操作程序+電路
電路原理圖如下:

#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
#define led P0
#define haha P2
sbit s1 = P1^0;
sbit s2 = P1^1;
sbit s3 = P3^0;
sbit s4 = P3^1;
sbit s5 = P3^2;
sbit wei3 = P2^3;sbit wei2 = P2^2;sbit wei1 = P2^1;sbit wei0 = P2^0;
sbit a = P2^7;sbit b = P2^6;sbit c = P2^5;sbit d = P2^4;
uchar code tab[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
uchar code time_counter[10][2]={{0xda,0x1c},{0xde,0xe4},{0xe1,0xec},{0xe5,0xd4},{0xe9,0xbc},  
           {0xed,0xa4},{0xf1,0x8c},{0xf5,0x74},{0xf9,0x5c},{0xfc,0x18}};
uchar num1 = 0;
uchar num2 = 8;
char k=0;
char pause=1;
bit flag1 = 0;
uchar buf[4]={0,10,0,0};
//================================?¨ê±?÷0/13?ê??ˉoˉêy==============================
void T0_T1_init()
{
TMOD = 0x11;
    TH1 = time_counter[k-1][0];
TL1 = time_counter[k-1][1];
TR1 = 0;
ET1= 1;
EA = 1;
}
//================================ms???óê±oˉêy=====================================
void delay1m(uint x)
{
    uint i,j;
    for(i=0;i<x;i++)      
      for(j=0;j<120;j++);   
}
void display()   
{
wei3=1;wei2=1;wei1=1;wei0=0;led = tab[buf[3]];delay1m(1);led=0xff;
    wei3=1;wei2=1;wei1=0;wei0=1;led = tab[buf[2]];delay1m(1);led=0xff;
    wei3=1;wei2=0;wei1=1;wei0=1;led = tab[buf[1]];delay1m(1);led=0xff;
wei3=0;wei2=1;wei1=1;wei0=1;led = tab[buf[0]];delay1m(1);led=0xff;
}
//================================?÷oˉêy===========================================
void main()
{
T0_T1_init();
buf[1] = 10;
a=b=c=d=0;
while(1)
{
  display();
  if(s1 == 0)
  {
   delay1m(3);
   if(s1 == 0)
   {
    flag1 = 0;
    buf[0] = 0;
  
     
   }
   while(!s1) display();
  }
  if(s2 == 0 )
  {
  
   delay1m(3);
   if(s2 == 0)
   {
   
    flag1 = 1;
    buf[0] = 1;
  
   }
   while(!s2) display();
  }
  if(s3 == 0)   
  {
   delay1m(3);
   if(s3 == 0)
   {
    k++;
    TR1=1;
    if(k > 10 )
    {
     k = 1;
    }
    buf[2]= k/10;
    buf[3]= k%10;
   }
   while(!s3) display();
  }
  if(s4 == 0)  
  {
   delay1m(3);
   if(s4 == 0)
   {
    k--;
    TR1=1;
    if(k <= 0)
    {
     k = 10;
    }
    buf[2]= k/10;
    buf[3]= k%10;
   }
   while(!s4) display();
  }
  if(s5==0)
  {
   delay1m(3);
   if(s5==0)
   {
    if(TR1==1)
    {
     pause=k;
     k=0;
     TR1=0;
     a=b=c=d=0;
    }
    else if(TR1==0)
    {
     k=pause;
     TR1=1;
    }
    buf[2]= k/10;
    buf[3]= k%10;
    while(!s5) display();
   }
  }
}
}
//==================================?¨ê±?÷1?D??oˉêy£?ó?óú??3??μ?ê????===================================
void time1_interrupt()interrupt 3
{
static num1 = 0;
static num2 = 0;
TH1 = time_counter[k-1][0];
TL1 = time_counter[k-1][1];
if(flag1 == 0)
{
  switch(num1)
  {
   case 0:a = 1;b = 0;c = 0;d = 0;break;
   case 1:a = 1;b = 1;c = 0;d = 0;break;
   case 2:a = 0;b = 1;c = 0;d = 0;break;
   case 3:a = 0;b = 1;c = 1;d = 0;break;
   case 4:a = 0;b = 0;c = 1;d = 0;break;
   case 5:a = 0;b = 0;c = 1;d = 1;break;
   case 6:a = 0;b = 0;c = 0;d = 1;break;
   case 7:a = 1;b = 0;c = 0;d = 1;break;
  }
  num1++;
  if(num1 == 8)num1 = 0;
}
else   
{
  switch(num2)
  {
   case 0:a = 1;b = 0;c = 0;d = 1;break;
   case 1:a = 0;b = 0;c = 0;d = 1;break;
   case 2:a = 0;b = 0;c = 1;d = 1;break;
   case 3:a = 0;b = 0;c = 1;d = 0;break;
   case 4:a = 0;b = 1;c = 1;d = 0;break;
   case 5:a = 0;b = 1;c = 0;d = 0;break;
   case 6:a = 1;b = 1;c = 0;d = 0;break;
   case 7:a = 1;b = 0;c = 0;d = 0;break;
  }
  num2++;
  if(num2 == 8)num2 = 0;  
}
}




原理圖.doc

56 KB, 下載次數: 15, 下載積分: 黑幣 -5


作者: 電子科123    時間: 2019-6-5 10:22
原理圖發了和沒發一樣





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 99久久精品免费看国产高清 | 婷婷色婷婷| 久久久久久九九九九 | 色www精品视频在线观看 | 久久久黄色 | 国产激情91久久精品导航 | 亚洲国产精品一区二区第一页 | 久草电影网 | 国产精品久久久久久 | 91视频免费 | 国产精品成人在线播放 | 九九热精品在线 | aaa天堂| 日韩中文字幕 | 成人一区二区三区在线 | 精品国产一区二区三区久久久久久 | 国产亚洲精品精品国产亚洲综合 | 蜜桃av人人夜夜澡人人爽 | 天天草天天爱 | 亚洲日日操 | 国产精品久久久久久久一区二区 | 色就干 | 激情视频中文字幕 | 亚洲一区二区三区 | 亚洲精品乱码久久久久v最新版 | 婷婷桃色网 | 欧美美女被c | av影片在线 | 欧美成年网站 | 国产黄色大片在线免费观看 | 欧美精品一 | 午夜寂寞福利视频 | 激情网站在线观看 | 91精品国产高清一区二区三区 | 欧美人妇做爰xxxⅹ性高电影 | 国产精品久久久久久久久久妇女 | 精品成人一区二区 | 91精品一区 | 久久久网 | 亚洲91av| 涩涩99|