找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2134|回复: 0
收起左侧

单片机电机驱动程序 参考 uln2003

[复制链接]
ID:162656 发表于 2017-1-21 20:11 | 显示全部楼层 |阅读模式
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. sbit K1=P3^0;   // 按下独立键盘S2正转
  4. sbit K2=P3^1; // 按下独立键盘S3反转
  5. sbit K3=P3^2; // 按下独立键盘S4停转
  6. uchar code table[]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9};
  7. uchar code table1[]={0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1};
  8. void delay(uchar z)
  9. {
  10. uchar x,y;
  11. for(x=z;x>0;x--)
  12.   for(y=120;y>0;y--);
  13. }
  14. void main()
  15. {
  16.   uchar k,i;
  17. P1=table[0];
  18. while(1)
  19. {
  20.   if(!K1)
  21.   delay(5);
  22.   if(!K1)
  23.   k=1;
  24.   if(!K2)
  25.   delay(5);
  26.   if(!K2)
  27.   k=2;
  28.   if(!K3)
  29.   delay(5);
  30.   if(!K3)
  31.   k=3;
  32.   if(k==1||k==2)
  33.   {
  34.    for(i=0;i<8;i++)
  35.    {
  36.     if(k==1) P1=table[i];
  37.     else P1=table1[i];
  38.     delay(20);
  39.    }
  40.   }
  41. }
  42. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表