标题: 电机调速 [打印本页]

作者: a13758777532    时间: 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];
}

}


作者: 飞龙    时间: 2008-8-27 22:29
这这

还受程序控制吗

呵呵不懂慢慢看


作者: ccc    时间: 2008-8-27 23:34
a13758777532 你高手啊,这个电机调速程序你测试通过了吧 多谢谢了 正需要呢
作者: wangguiqing2008    时间: 2008-8-29 19:25
看看
作者: Jackson李    时间: 2009-3-26 13:26
很好!~~~
作者: boboan858    时间: 2009-5-14 00:12

有电路结构图就好了


作者: zhaoyun    时间: 2009-5-29 18:55
始终没有搞明白楼主那个数字表。
作者: a13758777532    时间: 2010-3-1 19:27
数值表是LED的编码
作者: cymcym    时间: 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).




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1