• 大小: 67KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: 其他
  • 标签: 跑步机  

资源简介

非常经典的跑步机控制程序,请勿用于商业用途,有需要的下载。

资源截图

代码片段和文件信息



#include  
#include  
#include   
#include  
#include    



///////////////////////////////////////////////


//char code dx516[3] _at_ 0x003b;

void main(void)
{

mcu_initial();

BEEP=1;//关掉蜂鸣器
all_on=1;
key_ring_time_count=250;
key_ring_flag=1;


TMOD=0x11;//定时器模式16位定时方式

TH0=0xF8;
TL0=0x30;//定时1mS

TH1=0xF0;
TL1=0x60;//定时2mS

ET0=1; //Timer0中断使能
TR0=1;  //Timer0开始计时

ET1=1; //Timer1中断使能
TR1=1;  //Timer1开始计时


T2CON=0x00;

RCAP2L= 0x74;
RCAP2H= 0xFF;//发送1BIT1500uS

TL2=0X74;
TH2=0XFF;

ET2=1;//开启Timer2中断
TR2=1;// 开始计数

PT2=1;  //定时器0中断优先
EA=1;   //开全局中断



    while (1)
    {

if(shake_mode_count==0 && heat_mode_count==0 && body_part_mode_count==0)
{
time_1min_count=0;
time_15min_count=0;
time_2hour_count=0;



if(rece_one_data)
{
rece_one_data=0;
 key_scan();
}


//---------------------------------------------

if(finish)
{
finish=0;

button_off_sub_proc();

time_500ms_count=0;
is_500ms=1;
stop_time=11;//停止5S

flash_power_led=1;
light_power_led=0;

is_self_test=0;
lao_hua=0;
}

//---------------------------------------------
if(is_shake_500ms)
{
is_shake_500ms=0;

if(shake_mode_count)
execute_shake_programs();

}



//---------------------------------------------

if(is_500ms)
{
is_500ms=0;

if(lao_hua && is_self_test)
{
lao_hua_self_test_programs();
on_off_valve();
}

if(is_self_test==0)
{
if(stop_time)
{
stop_time--;
if(stop_time==0)
{

flash_power_led=0;
light_power_led=1;
if(body_part_mode_count)
{  
program_start_initial();
knead_on_off=1;
}
}
}

if(knead_on_off==1 && stop_time==0)
{
execute_programs();
on_off_valve();
}
}
}


}
}


/////////////////////////////////////////////


void mcu_initial(void)
{
colour_led=1;
CYLINDER_PWM1=0;
CYLINDER_PWM2=0;//关汽缸PWM输出

leg_flank_gasbag=0;   //关小腿侧气袋J1
leg_back_gasbag=0;    //关小腿后气袋J2
foot_back_gasbag=0;   //关足部后气袋J3
foot_bottom_back_gasbag=0;  //关足底后气袋J4
foot_bottom_forward_gasbag=0;//关足底前气袋J5
foot_flank_gasbag=0;  //关足部侧气袋J6
shake_left_foot_motor=0;  //关振动左足部马达
shake_right_foot_motor=0;  //关振动右足部马达

colour_led=1;  //关彩灯
pwm_heat=0;//关加热

COM_IN=1;

}


///////////////////////////////////

void isr_timer2() interrupt 5
{

TF2=0;


if(com_sign0==0)
{

if(COM_IN==1)
{
com_time_b=com_time_a;
com_time_a=0;
com_sign0=1;


if(send_data & 0x80)
COM_OUT=1;
else COM_OUT=0;
send_data<<=1;
}

else//一直低电平
{
com_time_a++;
if(com_time_a>23)//通信断开
{
com_time_a=23;
com_time_b=0;
com_sign0=0;
receive_count=0;

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      41718  2009-07-27 15:14  跑步机控制程序(请勿用于商业用途)\AS10P015_1

     文件      31143  2009-07-27 15:14  跑步机控制程序(请勿用于商业用途)\AS10P015_1.c

     文件      12712  2009-07-27 15:14  跑步机控制程序(请勿用于商业用途)\AS10P015_1.hex

     文件      77660  2009-07-27 15:14  跑步机控制程序(请勿用于商业用途)\AS10P015_1.LST

     文件      63470  2009-07-27 15:14  跑步机控制程序(请勿用于商业用途)\AS10P015_1.M51

     文件      51862  2009-07-27 15:14  跑步机控制程序(请勿用于商业用途)\AS10P015_1.OBJ

     文件       2070  2009-07-28 13:31  跑步机控制程序(请勿用于商业用途)\AS10P015_1.Opt

     文件        215  2009-07-28 13:31  跑步机控制程序(请勿用于商业用途)\AS10P015_1.plg

     文件       2100  2009-06-23 21:05  跑步机控制程序(请勿用于商业用途)\AS10P015_1.Uv2

     文件       2063  2009-07-27 16:42  跑步机控制程序(请勿用于商业用途)\AS10P015_1_Opt.Bak

     文件          0  2009-06-23 15:24  跑步机控制程序(请勿用于商业用途)\AS10P015_1_Uv2.Bak

     文件        744  2009-07-14 09:12  跑步机控制程序(请勿用于商业用途)\define.h

     文件        681  2009-06-24 13:08  跑步机控制程序(请勿用于商业用途)\fuction.h

     文件       5115  2004-08-31 19:16  跑步机控制程序(请勿用于商业用途)\STARTUP.A51

     文件      11784  2009-07-27 15:14  跑步机控制程序(请勿用于商业用途)\STARTUP.lst

     文件        894  2009-07-27 15:14  跑步机控制程序(请勿用于商业用途)\STARTUP.obj

     文件      11019  2009-06-21 18:51  跑步机控制程序(请勿用于商业用途)\table.h

     文件       3658  2009-07-27 15:09  跑步机控制程序(请勿用于商业用途)\variable_define.h

     目录          0  2004-04-05 09:17  跑步机控制程序(请勿用于商业用途)

----------- ---------  ---------- -----  ----

               318908                    19


评论

共有 条评论