پاسخ : چشمک زدن لامپ کم مصرف با ترایاک؟!
آقا از این مدار برای تشخیص گذر از صفر استفاده کن:
http://s3.picofile.com/file/8211567492/Zero.jpg
آقا از این مدار برای تشخیص گذر از صفر استفاده کن:
http://s3.picofile.com/file/8211567492/Zero.jpg
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
int main(void)
{
OSC_XOSCCTRL=OSC_FRQRANGE_12TO16_gc|OSC_XOSCSEL_XTAL_16KCLK_gc|OSC_XOSCPWR_bm;
OSC_CTRL|=OSC_XOSCEN_bm;
while(!(OSC_STATUS&OSC_XOSCRDY_bm));
CCP=CCP_IOREG_gc;
CLK_CTRL=CLK_SCLKSEL_XOSC_gc;
PORTF_DIRSET=PIN0_bm;
PORTF_OUTSET=PIN0_bm;
PORTE_DIR=0xff;
PORTE_OUT=0x00;
PORTB_DIRSET=PIN0_bm;
PORTB_OUTCLR=PIN0_bm;
PORTC_PIN0CTRL=PORT_OPC_PULLUP_gc|PORT_ISC_FALLING_gc;
PORTC_INT0MASK=PIN0_bm;
PORTC_INTCTRL=PORT_INT0LVL_LO_gc;
PMIC_CTRL=PMIC_LOLVLEN_bm;
sei();
while(1);
}
ISR(PORTC_INT0_vect){
_delay_ms(10);
PORTB_OUTSET=PIN0_bm;
_delay_us(200);
PORTB_OUTCLR=PIN0_bm;
}

دیدگاه