Proteus仿真的单片机控制步进电机及液晶显示

上传者: fighterdege | 上传时间: 2019-12-21 19:44:32 | 文件大小: 27KB | 文件类型: rar
网上不是很好找的资料哦,我们自己做的。 这是C程序:#include #define uchar unsigned char sbit P1_0=P1^0; sbit P1_1=P1^1; sbit P1_3=P1^3; sbit P1_4=P1^4; sbit P1_5=P1^5; sbit P1_6=P1^6; sbit P1_7=P1^7; uchar RRR,flg,KKK; //RRR用于调速控制;flg=0正转;flg=1反转; flg=2不转;KKK为P1的状态寄存 uchar loop[2][4]={{0x0c,0x06,0x03,0x09},{0x09,0x03,0x06,0x0c}}; void loop1(void); void loop2(void); void step(void); main() { uchar i,j; TMOD=0x10; TL1=0xe0; TH1=0xb1; IE=0; while(1) { if(KKK!=P1) //当P1的值发生变化,触发采集信号 loop1(); if(flg!=2) { for(i=0;i<=3;i++) { P0=loop[flg][i]; for(j=0;j<=RRR;j++) {step();} } } } } void step(void) //产生20MS的单位步时间 { TF1=0; TR1=1; while(TF1==0); TR1=0; TL1=0xe0; TH1=0xb1; } void loop1(void) //采集顺时针或逆时针信号,P1.6=1,顺时针,P1.7=1,逆时针 { KKK=P1; //暂存P1的状态 if(P1_6==1) {flg=0;loop2();} else if(P1_7==1) {flg=1;loop2();} else flg=2; } void loop2(void) { if(P1_0==1) RRR=5; else if(P1_1==1) RRR=8; else if(P1_2==1) RRR=11; else if(P1_3==1) RRR=14; else if(P1_4==1) RRR=17; else if(P1_5==1) RRR=20; }

文件下载

资源详情

[{"title":"( 17 个子文件 27KB ) Proteus仿真的单片机控制步进电机及液晶显示","children":[{"title":"步进电机C版本","children":[{"title":"步进电机C版本","children":[{"title":"ME.DSN <span style='color:#111;'> 75.71KB </span>","children":null,"spread":false},{"title":"00000.Uv2 <span style='color:#111;'> 2.11KB </span>","children":null,"spread":false},{"title":"yang.plg <span style='color:#111;'> 209B </span>","children":null,"spread":false},{"title":"Text1 <span style='color:#111;'> 3.67KB </span>","children":null,"spread":false},{"title":"STARTUP.A51 <span style='color:#111;'> 6.23KB </span>","children":null,"spread":false},{"title":"00000_Uv2.Bak <span style='color:#111;'> 2.11KB </span>","children":null,"spread":false},{"title":"yang.Uv2 <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false},{"title":"yang_Uv2.Bak <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"yang.hex <span style='color:#111;'> 928B </span>","children":null,"spread":false},{"title":"yang.Opt <span style='color:#111;'> 982B </span>","children":null,"spread":false},{"title":"yang_Opt.Bak <span style='color:#111;'> 1012B </span>","children":null,"spread":false},{"title":"Text1.c <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"ME.PWI <span style='color:#111;'> 742B </span>","children":null,"spread":false},{"title":"Text1.LST <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false},{"title":"00000.Opt <span style='color:#111;'> 855B </span>","children":null,"spread":false},{"title":"00000.plg <span style='color:#111;'> 210B </span>","children":null,"spread":false},{"title":"yang.M51 <span style='color:#111;'> 5.80KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}]

评论信息

  • maphc :
    代码不错,没有错误 对学习很有帮助
    2018-12-11
  • qq_25980231 :
    第一次下载仿真运行不了,再下一次试试,没错,我是被迫评论的
    2018-01-08
  • motou :
    可以运行,如果电机转的再流畅一点就好了
    2015-08-09
  • qq_25053965 :
    好用,不错,还有程序
    2015-01-05
  • hou_niao :
    很好,对我的帮助很大,非常感谢
    2014-10-10

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明