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

Техника безопасности при работе на установке “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