السلام عليكم
عفوا ماذا تقصد رولي صلب ستاتيك؟
لان الكود صمم للتراياك وقد يكون ذلك سبب كل مشاكل
|
اخي العزيز
السؤال:مادا اقول لمن لم يبخل علي ولو بكلمة بل بحر كلمات فالكلمات في حقك قليلة جدا اعظم الله قدرك وحماك الله من كل شر وبلاء
اني استعمل رولي ليس عادي بل في داخله قطع الكترونيكومنها الترياك والدياك فالمدخل فيه توتر مستمر من 3الى 35 فولت والخارج فيه 220 فولت 10 امبير
ربما قد يكون السبب والله اعلم
جربت الكود الدي اعطيتني لم تتحرك شدة المصباح وعندما جربت الكود الدي هو من صميمك انت اخي تشتغل بين قيمة قسوى ودنيا وعند الضغط على الزر تنطفئ يعني لها حالتان
الكود اخي
sbit light at RB3_bit;
sbit light_dir at TRISB3_bit;
bit oldstate, oldstate1;
char zero_crosing=0 ,cont=0,x;
void delay_100us();
void interrupt()
{
if(INTCON.INTF)
{
INTCON.INTF=0;
light=0;
zero_crosing=1;
}
}
void main()
{
TRISB=7;//pin rb0,rb1,rb2 input & rb3 output
oldstate=0;
oldstate1=0;
intcon=0x90;
OPTION_REG=0;
while(1)
{
if(zero_crosing)
{
zero_crosing=0;
for( x=0;x<cont;x++)delay_100us();
light=1;
delay_us(250);
light=0;
}
//Button to decrease the voltage
if(PORTB.F1) oldstate=1;
if(!PORTB.F1 && oldstate)
{
cont ++; //
if(cont >85) cont =85;
oldstate = 0;
}
//Button to increase the voltage
if(PORTB.F2) oldstate1=1;
if(!PORTB.F2 && oldstate1)
{
if(cont!=0)cont--;
if(cont < 1) cont= 1; // min 0.1 msec
oldstate1 = 0;
}
}
}
//************************************************** ***********//
void delay_100us()
{
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
asm nop;asm nop;asm nop;asm nop;asm nop;
}
غيرت قمية 85 بي 95 بقية ما هي ثم غيرتها بي100 لم تتغير
رولي لدي عندي بشرط اني لدي سوى 10امبير
https://www.futurlec.com/Relays/SSR25A.shtml