日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

我的可控硅三相全控

void main(void) /* 主程序*/
{
//uchar i;
        uint n,t,i;
        uint p=12;
while(1) /*程序循環(huán)*/
{    
   if(!in1)        /*A相同步電壓信號(hào)到達(dá)后,在安全的調(diào)壓范圍內(nèi)延時(shí),然后才可以輸出脈沖*/
     {
               for(n=0;n                  {             /*并且,在這段時(shí)間內(nèi),檢測(cè)升降電壓的按鈕.注意,這個(gè)時(shí)間延長(zhǎng)后,輸出是降低的*/
                     if(!in3)
{
   p=p+20;    /*電壓的減小是有限制的,到一定程度,就不再減了.20是每按一次電壓的減小量,可改*/
                           if(p>500)
                              p=500;
}
                     if(!in2)   /*電壓的增加是有限制的,到一定程度,比如到35度,就不再增了*/
{
   p=p-20;   /*電壓的增加是有限制的,到一定程度,就不再增了.20是每按一次電壓的減小量,可改,但增減要一致*/
                           if(p<12)
                              p=12;
}

                  }
                /*上邊提到的A相同步信號(hào)和延時(shí)時(shí)間到達(dá),就可以輸出脈沖了.以下是脈沖輸出控制*/

P1=~1;   /*  OUT6=1; OUT1=1*/
for(i=0;i<20;i++) {i=i;}   /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
P1=~0;
for(i=0;i<480;i++){i=i;}  /*延時(shí)60度,輸出下一組脈沖*/              

P1=~2;   /*  OUT1=1; OUT2=1*/
for(i=0;i<20;i++) {i=i;}   /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
P1=~0;
for(i=0;i<480;i++){i=i;}  /*延時(shí)60度,輸出下一組脈沖*/              

P1=~4;   /*  OUT1=2; OUT3=1*/
for(i=0;i<20;i++) {i=i;}   /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
P1=~0;
// for(i=0;i<480;i++){i=i;}  /*延時(shí)60度,輸出下一組脈沖*/              

// P1=~12;   /*  OUT3=1; OUT4=1*/
// for(i=0;i<10;i++) {i=i;}   /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
// P1=~0;
// for(i=0;i<245;i++){i=i;}  /*延時(shí)60度,輸出下一組脈沖*/              

// P1=~24;   /*  OUT4=1; OUT5=1*/
// for(i=0;i<10;i++) {i=i;}   /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
// P1=~0;
// for(i=0;i<245;i++){i=i;}  /*延時(shí)60度,輸出下一組脈沖*/              


// P1=~48;   /*  OUT5=1; OUT6=1*/
// for(i=0;i<10;i++) {i=i;}   /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
// P1=~0;
// for(i=0;i<245;i++){i=i;}  /*延時(shí)60度,輸出下一組脈沖*/              


             }
  
}
}
全部回復(fù)(5)
正序查看
倒序查看
mmm789
LV.6
2
2009-12-09 14:46
#include
#define uchar unsigned char
#define uint  unsigned int
#define ulong unsigned long
sbit OUT1 = P1^0; /*可控硅1脈沖輸出*/
sbit OUT2 = P1^1; /*2*/
sbit OUT3 = P1^2; /*3*/
sbit OUT4 = P1^3; /*4*/
sbit OUT5 = P1^4; /*5*/
sbit OUT6 = P1^5; /*6*/


sbit in1=P3^7;  /*A相同步輸入*/
sbit in2=P3^5; /*按鍵升電壓高延時(shí)變小*/
sbit in3=P3^6; /*按鍵降電壓低延時(shí)變大*/
void main(void) /* 主程序*/
{
//uchar i;
        uint n,t,i;
        uint p=12;
while(1) /*程序循環(huán)*/
{    
   if(!in1)        /*A相同步電壓信號(hào)到達(dá)后,在安全的調(diào)壓范圍內(nèi)延時(shí),然后才可以輸出脈沖*/
     {
               for(n=0;n                  {             /*并且,在這段時(shí)間內(nèi),檢測(cè)升降電壓的按鈕.注意,這個(gè)時(shí)間延長(zhǎng)后,輸出是降低的*/
                     if(!in3)
{
   p=p+20;    /*電壓的減小是有限制的,到一定程度,就不再減了.20是每按一次電壓的減小量,可改*/
                           if(p>500)
                              p=500;
}
                     if(!in2)   /*電壓的增加是有限制的,到一定程度,比如到35度,就不再增了*/
{
   p=p-20;   /*電壓的增加是有限制的,到一定程度,就不再增了.20是每按一次電壓的減小量,可改,但增減要一致*/
                           if(p<12)
                              p=12;
}

                  }
                /*上邊提到的A相同步信號(hào)和延時(shí)時(shí)間到達(dá),就可以輸出脈沖了.以下是脈沖輸出控制*/

P1=~1;   /*  OUT6=1; OUT1=1*/
for(i=0;i<20;i++) {i=i;}   /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
P1=~0;
for(i=0;i<480;i++){i=i;}  /*延時(shí)60度,輸出下一組脈沖*/              

P1=~2;   /*  OUT1=1; OUT2=1*/
for(i=0;i<20;i++) {i=i;}   /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
P1=~0;
for(i=0;i<480;i++){i=i;}  /*延時(shí)60度,輸出下一組脈沖*/              

P1=~4;   /*  OUT1=2; OUT3=1*/
for(i=0;i<20;i++) {i=i;}   /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
P1=~0;
// for(i=0;i<480;i++){i=i;}  /*延時(shí)60度,輸出下一組脈沖*/              

// P1=~12;   /*  OUT3=1; OUT4=1*/
// for(i=0;i<10;i++) {i=i;}   /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
// P1=~0;
// for(i=0;i<245;i++){i=i;}  /*延時(shí)60度,輸出下一組脈沖*/              

// P1=~24;   /*  OUT4=1; OUT5=1*/
// for(i=0;i<10;i++) {i=i;}   /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
// P1=~0;
// for(i=0;i<245;i++){i=i;}  /*延時(shí)60度,輸出下一組脈沖*/              


// P1=~48;   /*  OUT5=1; OUT6=1*/
// for(i=0;i<10;i++) {i=i;}   /*脈沖輸出延時(shí),保證可控硅可靠觸發(fā)*/
// P1=~0;
// for(i=0;i<245;i++){i=i;}  /*延時(shí)60度,輸出下一組脈沖*/              


             }
  
}
}


0
回復(fù)
qifeng
LV.5
3
2010-05-04 21:40
@mmm789
#include#defineucharunsignedchar#defineuint  unsignedint#defineulongunsignedlongsbitOUT1=P1^0;/*可控硅1脈沖輸出*/sbitOUT2=P1^1;/*2*/sbitOUT3=P1^2;/*3*/sbitOUT4=P1^3;/*4*/sbitOUT5=P1^4;/*5*/sbitOUT6=P1^5;/*6*/sbitin1=P3^7;  /*A相同步輸入*/sbitin2=P3^5;/*按鍵升電壓高延時(shí)變小*/sbitin3=P3^6;/*按鍵降電壓低延時(shí)變大*/voidmain(void)/*主程序*/{//uchari;        uintn,t,i;        uintp=12;while(1)/*程序循環(huán)*/{      if(!in1)        /*A相同步電壓信號(hào)到達(dá)后,在安全的調(diào)壓范圍內(nèi)延時(shí),然后才可以輸出脈沖*/    {              for(n=0;n500)                              p=500;}                    if(!in2)  /*電壓的增加是有限制的,到一定程度,比如到35度,就不再增了*/{  p=p-20;  /*電壓的增加是有限制的,到一定程度,就不再增了.20是每按一次電壓的減小量,可改,但增減要一致*/                          if(p
能做調(diào)壓模塊嗎?
0
回復(fù)
mmm789
LV.6
4
2010-05-05 07:58
@qifeng
能做調(diào)壓模塊嗎?

這是C51   還有AVR MEGA16 含AD模擬量輸入   反饋

0
回復(fù)
zhouboak
LV.8
5
2011-07-11 23:46
@mmm789
這是C51  還有AVRMEGA16含AD模擬量輸入  反饋
0
回復(fù)
mmm789
LV.6
6
2011-08-11 12:30
@zhouboak
[圖片]
0
回復(fù)
發(fā)