一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: gandalf
收起左侧

[其他DIY] 一乐电子专用Protel99画图辅助工具

  [复制链接]
发表于 2018-1-3 11:20 | 显示全部楼层
看看一下!
发表于 2018-1-3 21:34 | 显示全部楼层
一定要來看看
发表于 2018-1-4 17:03 | 显示全部楼层
不错下来看嘛看
发表于 2018-1-16 16:34 | 显示全部楼层
学习啦
发表于 2018-1-30 00:31 来自手机 | 显示全部楼层
看看是什么
发表于 2018-1-30 08:37 | 显示全部楼层
学习学习
发表于 2018-1-30 09:49 | 显示全部楼层
看看什么工具,感谢楼主分享
发表于 2018-2-5 11:02 | 显示全部楼层
下来看看,好不好用。学习下
发表于 2018-2-5 14:48 | 显示全部楼层
打开时发现要密码,密码是什么 ?
发表于 2018-3-19 22:01 | 显示全部楼层
/******************************************/
#include "stc15f2k.h"
#include <intrins.h>
#define  MAIN_Fosc     22118400L   //定义主时钟
#define  uchar unsigned char
/*************  本地声明  **************/
sbit AC_Fail=P3^2;
sbit Iout_rev=P3^3;
sbit Out=P3^4;
sbit Onoff=P3^5;
bit Operated_flag;
bit Soft_shutdown_state;
bit sys_no_output;
bit Ups_operating_flag;
uchar aa=0;
void onoff_sw_ensure();
void initial();
void delay_ms(uchar bb);
void soft_shutdown_detect();
void operated_detect();
void turn_off();
void restart();
/********************** initial ************************/
void intial() //这里名字弄错了,改成initial
{
    P3M1=0;     //设置P3^2,^3,^5输入
    P3M0=0x10;     //设置P3^4输出
    Out=1;
    Soft_shutdown_state=0;
    sys_no_output=0;
    Ups_operating_flag=0;
    Operated_flag=0;
}
//**onoff ensure**//
void onoff_sw_ensure()
{
    if((Onoff==0)&&(Iout_rev==1)&&(Out==0))
    {
        Out=1;
    }
}
//**operated detect**//
void operated_detect()
{
    if((Onoff==1)&&(Iout_rev==0)&&(Operated_flag==0))
    {
        aa++;
        if(aa==100)
        {
            aa=0;
            Operated_flag=1;
        }
    }
}
/********************** soft_shutdown_detect************************/
void soft_shutdown_detect()
{
    if((Operated_flag==1)&&(Iout_rev==1)&&(Onoff==1))
    {
        Soft_shutdown_state=1;
        Operated_flag=0;
    }
}
/********************** main ************************/
void main()
{
    initial();
    delay_ms(1);
    while(1)
    {
        onoff_sw_ensure();
        operated_detect();
        soft_shutdown_detect();
        turn_off();
        restart();
    }
}
/********************** restart ************************/
void restart()
{
    if((sys_no_output==1)&&(AC_Fail==0))
    {
        Out=1;
        sys_no_output=0;
    }
}
/********************** turnoff ************************/
void turn_off()
{
    if((Soft_shutdown_state==1)&&(AC_Fail==1)&&(Onoff==1))
    {
        Out=0;
        sys_no_output=1;
        Soft_shutdown_state=0;
    };
    if((Operated_flag==1)&&(AC_Fail==1)&&(Onoff==1)&&(Iout_rev==0))
    {
        Ups_operating_flag=1;
    };
    if((Ups_operating_flag==1)&&(Iout_rev==1))
    {
        sys_no_output=1;
        Ups_operating_flag=0;
        Operated_flag=0;
    }
}
/********************** delay ************************/
void delay_ms(uchar bb)
{
    uchar cc;
    for(; bb>0; bb--)
    {
        for(cc=0; cc<122; cc++)
        {
            ;
        }
    }
}


本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-1 07:33 , Processed in 0.051135 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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