找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9855|回复: 9
收起左侧

电机调速

[复制链接]
ID:3271 发表于 2008-8-27 18:36 | 显示全部楼层 |阅读模式

#include<reg51.h>
sbit M = P2^3;
sbit key=P2^0;
sbit key2=P2^1;
unsigned char code tab[]={0xA0,/*0*/
        0xEE,/*1*/
        0xD0,/*2*/
        0xC4,/*3*/
        0x8E,/*4*/
        0x85,/*5*/
        0x81,/*6*/
        0xEC,/*7*/
        0x80,/*8*/
        0x84,/*9*/};

void delay2(void)
{
unsigned char ja;
for(ja=125;ja>0;ja--);
}
 //******************

void delay(unsigned char i)
{
unsigned char n,j;
for(j=i;j>0;j--)
for(n=200;n>0;n--);
}
//*************************
//xian shi


void main(void)
{
unsigned char bb=1,cc;
while(1)
{
if(key==0)
{
delay(250);
if(key==0)
{
cc++;
bb=bb+10;
if(bb==250)
bb=0;
}
}
if(key2==0)
{
delay(250);
if(key2==0)
{
cc--;
bb=bb-10;
if(bb==0)
bb=250;
}
}
if(cc==10)
cc=0;
M=0;
delay(bb);
M=1;
delay(bb);
P1=tab[cc];
}

}

回复

使用道具 举报

ID:4640 发表于 2008-8-27 22:29 | 显示全部楼层
这这

还受程序控制吗

呵呵不懂慢慢看

回复

使用道具 举报

ID:2724 发表于 2008-8-27 23:34 | 显示全部楼层
a13758777532 你高手啊,这个电机调速程序你测试通过了吧 多谢谢了 正需要呢
回复

使用道具 举报

ID:4689 发表于 2008-8-29 19:25 | 显示全部楼层
看看
回复

使用道具 举报

ID:10303 发表于 2009-3-26 13:26 | 显示全部楼层
很好!~~~
回复

使用道具 举报

ID:12795 发表于 2009-5-14 00:12 | 显示全部楼层

有电路结构图就好了

回复

使用道具 举报

ID:12718 发表于 2009-5-29 18:55 | 显示全部楼层
始终没有搞明白楼主那个数字表。
回复

使用道具 举报

ID:3271 发表于 2010-3-1 19:27 | 显示全部楼层
数值表是LED的编码
回复

使用道具 举报

ID:167215 发表于 2017-3-28 11:24 | 显示全部楼层
编译下来有错误提示啊
Build target 'Target 1'
compiling main.c...
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?DELAY2?MAIN
Program Size: data=9.0 xdata=0 code=117
creating hex file from
"dianji"...
"dianji" - 0 Error(s), 1 Warning(s).
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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