Разделы сайта

Техника безопасности при работе на установке “ELVIS”

#ifdef _OPTIMIZE_SIZE_

#pragma optsize+

#endif

// Input/Output Ports initialization

// Port A initialization

// Func2=In Func1=Out Func0=In

// State2=T State1=0 State0=T =0b00000001;=0b00000010;

// Port B initialization

// Func7=In Func6=In Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out

// State7=T State6=T State5=0 State4=0 State3=0 State2=0 State1=0 State0=0 =0x00;=0b11111100;

// Port D initialization

// Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out

// State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0 =0x00;=0x7F;

// Timer/Counter 0 initialization

// Clock source: System Clock

// Clock value: Timer 0 Stopped

// Mode: Normal top=FFh

// OC0A output: Disconnected

// OC0B output: DisconnectedA=0x00;B=0x00;=0x00;A=0x00;B=0x00;

// Timer/Counter 1 initialization

// Clock source: System Clock

// Clock value: Timer 1 Stopped

// Mode: Normal top=FFFFh

// OC1A output: Discon.

// OC1B output: Discon.

// Noise Canceler: Off

// Input Capture on Falling Edge

// Timer 1 Overflow Interrupt: Off

// Input Capture Interrupt: Off

// Compare A Match Interrupt: Off

// Compare B Match Interrupt: OffA=0x00;B=0x00;H=0x00;L=0x00;H=0x00;L=0x00;AH=0x00;AL=0x00;BH=0x00;BL=0x00;

// External Interrupt(s) initialization

// INT0: Off

// INT1: Off

// Interrupt on any change on pins PCINT0-7: Off=0x00;=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization=0x00;

// Universal Serial Interface initialization

// Mode: Disabled

// Clock source: Register & Counter=no clk.

// USI Counter Overflow Interrupt: Off=0x00;

// Analog Comparator initialization

// Analog Comparator: On

// Digital input buffers on AIN0: On, AIN1: On=0x00;

// Interrupt on Output Toggle

// Analog Comparator Input Capture by Timer/Counter 1: Off=0x00;

// Global enable interrupts

#asm("sei")(1)

{=0b00000000; PORTA.1=1;delay_ms (90);=0b00000100; PORTA.1=0;delay_ms (90);=0b00001000; PORTA.1=0;delay_ms (90);=0b00010000; PORTA.1=0;delay_ms (90);=0b00100000; PORTA.1=0;delay_ms (90);=0b01000000; PORTA.1=0;delay_ms (90);=0b10000000; PORTA.1=0;delay_ms (90); =0b01000000; PORTA.1=0;delay_ms (90);=0b00100000; PORTA.1=0;delay_ms (90);=0b00010000; PORTA.1=0;delay_ms (90);=0b00001000; PORTA.1=0;delay_ms (90);=0b00000100; PORTA.1=0;delay_ms (90);

PORTB=0b00000000; PORTA.1=1;delay_ms (90);// проверка диодов при включении(1){=0b01000000;tmb=PINB;tma=PINA.1;PORTB=0;PORTA.1=0;// выключение(ACSR.5==1){adc_6=0;};// значение переменной (ACSR.5==0){adc_6=1;};=tmb;PORTA.1=tma;// восстановление значений, зажигаем светодиоды.5=1;PORTD.6=adc_6;PORTB.7=adc_6;tmb=PINB;tma=PINA.1;PORTB=0;PORTA.1=0;// присвоение индикациии действительного значения

if (ACSR.5==1){adc_5=0;};(ACSR.5==0){adc_5=1;};=tmb;PORTA.1=tma;.4=1;PORTD.5=adc_5;PORTB.6=adc_5;tmb=PINB;tma=PINA.1;PORTB=0;PORTA.1=0;(ACSR.5==1){adc_4=0;};(ACSR.5==0){adc_4=1;};=tmb;PORTA.1=tma;.3=1;PORTD.4=adc_4;PORTB.5=adc_4;tmb=PINB;tma=PINA.1;PORTB=0;PORTA.1=0;(ACSR.5==1){adc_3=0;};(ACSR.5==0){adc_3=1;};=tmb;PORTA.1=tma;.2=1;PORTD.3=adc_3;PORTB.4=adc_3;tmb=PINB;tma=PINA.1;PORTB=0;PORTA.1=0;(ACSR.5==1){adc_2=0;};(ACSR.5==0){adc_2=1;};=tmb;PORTA.1=tma;.1=1;PORTD.2=adc_2;PORTB.3=adc_2;tmb=PINB;tma=PINA.1;PORTB=0;PORTA.1=0;(ACSR.5==1){adc_1=0;};(ACSR.5==0){adc_1=1;};=tmb;PORTA.1=tma;.0=1;PORTD.1=adc_1;PORTB.2=adc_1;tmb=PINB;tma=PINA.1;PORTB=0;PORTA.1=0;(ACSR.5==1){adc_0=0;};(ACSR.5==0){adc_0=1;};=tmb;PORTA.1=tma;.0=1;PORTD.0=adc_0;PORTA.1=adc_0;delay_ms(100);(PINA.0==0){delay_ms (300);}// если кнопка нажата, бесконечный цикл (пауза)

Перейти на страницу: 1 2 3

Самое читаемое:

Диагностика и ремонт СВ-передатчика
Провести ремонт радиоэлектронного изделия, значит восстановить его работоспособность. Чтобы провести ремонт необходимо определить является ли изделие ремонтопригодным. При ремонте узлы изделия могут быть заменены полностью или частично. После проведения замены элементов в ремонтируемом изделии необходимо провести регулировки и наст ...

www.techstages.ru : Все права защищены! 2025