Чем программировать cpu122 1r

от admin

CPU122-1R AC/DC/RLY

ПЛК серии CPU122 унаследовали экономические характеристики серии UN120. Он может соответствовать промышленным или гражданским приложениям (таким как здания и противопожарная защита) в пределах 14 баллов и является идеальным выбором для модернизации и преобразования традиционных систем управления реле времени.

· В корпус CPU122 встроены 8-канальный цифровой вход/6-канальный (транзисторный/релейный) выход.

· Пространство программы составляет 6 КБ, а пространство данных — 2 КБ. Поддержка программирования и отладки MicroWIN.

1 стандартный порт связи PPI, свободный порт хоста и протокол связи MODBUS-RTU

Чем программировать cpu122 1r

itype

  • Всего 28 инструкций
  • Verilog
  • VHDL (не путать с предыдущим!)
  1. Получение инструкции по адресу Счетчика команд (PC) инструкции
  2. Выполнение инструкции
  3. Прибавление к Cчетчику команды размера выполненной инструкции
  • Immediate type
  • Должна записать результат в регистр
  • Получать и изменять значения в памяти
  • Выполнять условные переходы
  1. Сначала сканируем сегмент
  2. Если это .data сегмент, то мы парсим разные типы данных или .text сегмент
  3. Если это .text сегмент, то мы парсим команды или .data сегмент

/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.0 Professional
Automatic Program Generator
© Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
www.hpinfotech.com

Project :
Version :
Date : 28.01.2012
Author :
Company :
Comments:

Chip type : ATtiny13A
AVR Core Clock frequency: 9,600000 MHz
Memory model : Tiny
External RAM size : 0
Data Stack size : 16
*****************************************************/

#include <tiny13a.h>
#include <delay.h>

unsigned char b, trig;

void main(void)
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

PORTB=0x01;
DDRB=0x06;

TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

GIMSK=0x00;
MCUCR=0x00;

ACSR=0x80;
ADCSRB=0x00;
DIDR0=0x00;

/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.0 Professional
Automatic Program Generator
© Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
www.hpinfotech.com

Project :
Version :
Date : 28.01.2012
Author :
Company :
Comments:

#include <tiny13a.h>
#include <delay.h>

unsigned char a, b, trig;

void main(void)
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

PORTB=0x01;
DDRB=0x06;

PORTB=0x01 PORTB=0b00000001
DDRB=0x06 DDRB=0b00000110

PORTB=0b1;
DDRB=0b110;

TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;
GIMSK=0x00;
MCUCR=0x00;
TIMSK0=0x00;
ACSR=0x80;
ADCSRB=0x00;
DIDR0=0x00;
ADCSRA=0x00;

Analog Comparator Control and Status Register – ACSR

• Bit 7 – ACD: Analog Comparator Disable
When this bit is written logic one, the power to the Analog Comparator is switched off.
This bit can be set at any time to turn off the Analog Comparator. This will reduce power
consumption in Active and Idle mode. When changing the ACD bit, the Analog Comparator
Interrupt must be disabled by clearing the ACIE bit in ACSR. Otherwise an interrupt
can occur when the bit is changed.

Чем программировать cpu122 1r

Программирование контроллеров OMRON для начинающих

Программируемый логический контроллер Omron CJ1M

С чего начать PLC OMRON, Mitsubishi

Визуализация в программе CX-ONE для OMRON PLC
Здравствуйте! Как делать визуализацию в программе CX-ONE для OMRON?. Может какие-то книжки есть .

R120_E1_01_CX_ProgrammerV50_rus.pdf (2.84 Мб, 36 просмотров)

Чем программировать cpu122 1r

rtype

itype

  • Всего 28 инструкций
  • Verilog
  • VHDL (не путать с предыдущим!)
  1. Получение инструкции по адресу Счетчика команд (PC) инструкции
  2. Выполнение инструкции
  3. Прибавление к Cчетчику команды размера выполненной инструкции
  • Immediate type
  • Должна записать результат в регистр
  • Получать и изменять значения в памяти
  • Выполнять условные переходы
  1. Сначала сканируем сегмент
  2. Если это .data сегмент, то мы парсим разные типы данных или .text сегмент
  3. Если это .text сегмент, то мы парсим команды или .data сегмент

/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.0 Professional
Automatic Program Generator
© Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
www.hpinfotech.com

Project :
Version :
Date : 28.01.2012
Author :
Company :
Comments:

Chip type : ATtiny13A
AVR Core Clock frequency: 9,600000 MHz
Memory model : Tiny
External RAM size : 0
Data Stack size : 16
*****************************************************/

#include <tiny13a.h>
#include <delay.h>

unsigned char b, trig;

void main(void)
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

PORTB=0x01;
DDRB=0x06;

TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

GIMSK=0x00;
MCUCR=0x00;

ACSR=0x80;
ADCSRB=0x00;
DIDR0=0x00;

/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.0 Professional
Automatic Program Generator
© Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
www.hpinfotech.com

Project :
Version :
Date : 28.01.2012
Author :
Company :
Comments:

#include <tiny13a.h>
#include <delay.h>

unsigned char a, b, trig;

void main(void)
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

PORTB=0x01;
DDRB=0x06;

PORTB=0x01 PORTB=0b00000001
DDRB=0x06 DDRB=0b00000110

PORTB=0b1;
DDRB=0b110;

TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;
GIMSK=0x00;
MCUCR=0x00;
TIMSK0=0x00;
ACSR=0x80;
ADCSRB=0x00;
DIDR0=0x00;
ADCSRA=0x00;

Analog Comparator Control and Status Register – ACSR

• Bit 7 – ACD: Analog Comparator Disable
When this bit is written logic one, the power to the Analog Comparator is switched off.
This bit can be set at any time to turn off the Analog Comparator. This will reduce power
consumption in Active and Idle mode. When changing the ACD bit, the Analog Comparator
Interrupt must be disabled by clearing the ACIE bit in ACSR. Otherwise an interrupt
can occur when the bit is changed.

Чем программировать cpu122 1r

С чего начать PLC OMRON, Mitsubishi

Визуализация в программе CX-ONE для OMRON PLC
Здравствуйте! Как делать визуализацию в программе CX-ONE для OMRON?. Может какие-то книжки есть .

R120_E1_01_CX_ProgrammerV50_rus.pdf (2.84 Мб, 36 просмотров)

/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.0 Professional
Automatic Program Generator
© Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
www.hpinfotech.com

Project :
Version :
Date : 28.01.2012
Author :
Company :
Comments:

Chip type : ATtiny13A
AVR Core Clock frequency: 9,600000 MHz
Memory model : Tiny
External RAM size : 0
Data Stack size : 16
*****************************************************/

#include <tiny13a.h>
#include <delay.h>

unsigned char b, trig;

void main(void)
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

PORTB=0x01;
DDRB=0x06;

TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

GIMSK=0x00;
MCUCR=0x00;

ACSR=0x80;
ADCSRB=0x00;
DIDR0=0x00;

/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.0 Professional
Automatic Program Generator
© Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
www.hpinfotech.com

Project :
Version :
Date : 28.01.2012
Author :
Company :
Comments:

#include <tiny13a.h>
#include <delay.h>

unsigned char a, b, trig;

void main(void)
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

PORTB=0x01;
DDRB=0x06;

PORTB=0x01 PORTB=0b00000001
DDRB=0x06 DDRB=0b00000110

PORTB=0b1;
DDRB=0b110;

TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;
GIMSK=0x00;
MCUCR=0x00;
TIMSK0=0x00;
ACSR=0x80;
ADCSRB=0x00;
DIDR0=0x00;
ADCSRA=0x00;

Analog Comparator Control and Status Register – ACSR

• Bit 7 – ACD: Analog Comparator Disable
When this bit is written logic one, the power to the Analog Comparator is switched off.
This bit can be set at any time to turn off the Analog Comparator. This will reduce power
consumption in Active and Idle mode. When changing the ACD bit, the Analog Comparator
Interrupt must be disabled by clearing the ACIE bit in ACSR. Otherwise an interrupt
can occur when the bit is changed.

if (PINB.2==0)PORTB.2=1;
else PORTB.2=0;
trig=1;
b=0;

Чем программировать cpu122 1r

  • Преобразователи частоты Veichi AC310
  • Преобразователи частоты Veichi AC10
  • Панели оператора Veichi VI20
  • ПЛК VC1
  • ПЛК VC3
  • Панели UniMAT UH400
  • ПЛК UN120
  • ПЛК UN200
  • Меню
  • Системы автоматизации

Omron NS15

  • Панели оператора UNIMAT UH300
  • Панели оператора UNIMAT UH400
  • Панели оператора UNIMAT UH500
  • Панели оператора VEICHI VI20
  • Панели оператора OMRON NS
  • Панели оператора OMRON NA
  • Больше

ПЛК Omron

  • Контроллер UniMAT UN120
  • Контроллер UniMAT UN200
  • Контроллер Veichi VC1
  • Контроллер Veichi VC3
  • Контроллер Omron CP1E
  • Контроллер Omron CP1H
  • Больше

  • Машинный контроллер Omron NJ1
  • Машинный контроллер Omron NJ3
  • Машинный контроллер Omron NJ5
  • Машинный контроллер Omron NX1
  • Машинный контроллер Omron NX1P
  • Машинный контроллер Omron NX7

Omron Zr-RX70

  • Серия NX
  • Omron SmartSlice
  • Omron GX
  • Omron DRT2
  • Omron CRT1
  • Omron SRT2
  • Больше
Читать:
Musnotifyicon exe что это

OMRON NY

  • Промышленный ПК Omron NY5
  • Промышленный ПК Omron NYB
  • Промышленный монитор Omron NYM
  • Панельный промышленный ПК Omron NYP

Преобразователи частоты

  • Преобразователи частоты Вейчи AC310
  • Преобразователи частоты Вейчи AC10
  • Инверторы Omron 3G3MX2
  • Инверторы Omron RX
  • Инверторы Omron A1000
  • Инверторы Omron CIMR-J7
  • Больше

Серовосистемы Omron

  • Сервопривод OMRON Sigma 2
  • Сервопривод OMRON XtraDrive
  • Сервопривод и сервомотор OMRON SmartStep 2
  • Интегрированный сервопривод OMRON R88E-AECT
  • Линейные сервомоторы OMRON R88L-EC
  • Сервосистема Accurax G5
  • Больше

Omron NJ

  • Omron Trajexia
  • Omron Trajexia MC02
  • Omron NC EtherCAT
  • Omron Trajexia PLC
  • Omron NC MECHATROLINK-II
  • Omron CJ1W-NC_3
  • Больше

Omron D4B

  • Концевые выключатели Omron D4B
  • Концевые выключатели Omron D4C
  • Концевые выключатели Omron D4CC
  • Концевые выключатели Omron Z
  • Концевые выключатели Omron ZC
  • Концевые выключатели Omron D4N
  • Больше

Omron E3Z

  • Фотоэлектрические датчики Omron E3Z
  • Фотоэлектрические датчики Omron E3T
  • Фотоэлектрические датчики Omron E3NT
  • Фотоэлектрические датчики Omron E3F2
  • Фотоэлектрические датчики Omron E3JK
  • Фотоэлектрические датчики Omron E3FC
  • Больше

Omron optical sensors

  • Оптоволоконный усилитель Omron E3X-DA-N
  • Оптоволоконный усилитель Omron E3X-DA-S
  • Оптоволоконный усилитель Omron E3X-MDA
  • Оптоволоконный усилитель Omron E3NX-CA
  • Оптоволоконный усилитель Omron E3X-DAC-S
  • Оптоволоконный усилитель Omron E3NX-FA
  • Больше

Omron E2A

  • Индуктивные датчики Omron E2A3
  • Индуктивные датчики Omron E2A
  • Индуктивные датчики Omron E2E
  • Индуктивные датчики Omron E2E NEXT
  • Индуктивные датчики Omron E2EF
  • Индуктивные датчики Omron E2Q
  • Больше

Omron E2K

  • Датчик приближения Omron E2K-C
  • Датчик приближения Omron E2K-X
  • Датчики давления Omron E8F2
  • Датчики давления Omron E8Y
  • Датчик приближения Omron E2K-F
  • Датчик приближения Omron E2K-L
  • Больше

Omron E6B2

  • Абсолютные энкодеры Omron E6C2-A
  • Абсолютные энкодеры Omron E6CP
  • Абсолютные энкодеры Omron E6F-A
  • Инкрементальные энкодеры Omron E6F-C
  • Инкрементальные энкодеры Omron E6A2
  • Инкрементальные энкодеры Omron E6B2
  • Больше

OMRON XS2 XS3 XS4 XS5 XS6

Omron Y92E

Omron STV F

  • Системы технического зрения Omron FH
  • Системы технического зрения Omron F-серии
  • Системы технического зрения Omron F500
  • Считыватель кодов FQ-CR1
  • Системы технического зрения Omron FQ2
  • Системы технического зрения Omron FQ
  • Больше

Omron ZX2

  • Измерительные датчики Omron ZX2
  • Измерительные датчики Omron ZX1
  • Измерительные датчики Omron ZX
  • Измерительные датчики Omron ZX-T
  • Измерительные датчики Omron ZW
  • Измерительные датчики Omron ZS-HL
  • Больше

OMRON LVS verification

  • Верификатор штрих-кодов Omron LVS-9510
  • Верификатор штрих-кодов Omron LVS-9580

Omron ER

  • Тросовые выключатели аварийного останова Omron ER
  • Выключатели аварийного останова Omron A165E
  • Выключатели аварийного останова Omron A22E
  • Тросовые выключатели аварийного останова Omron ER5018
  • Переключатели безопасности Omron A4E
  • Тросовые выключатели аварийного останова Omron ER6022
  • Больше

Omron G9SX

  • Реле безопасности Omron G9SA
  • Электронная система бесконтактного контроля дверей Omron D40A/G9SX-NS
  • Реле безопасности Omron G9SE
  • Реле безопасности Omron G9SB
  • Реле безопасности Omron G9SR
  • Реле безопасности Omron G9SX
  • Больше

Omron Safety ligth barriers

  • Световой барьер Omron F3EM2
  • Световой барьер Omron F3ET2
  • Датчики для контроля зоны Omron E32
  • Световой барьер Omron F3E
  • Световой барьер безопасности Omron F3SG-RA
  • Световой барьер безопасности Omron F3SG-RE
  • Больше

Omron F3S

  • Бесконтактный дверной выключатель Omron F3S-TGR-N_C
  • Бесконтактный дверной выключатель Omron F3S-TGR-N_R
  • Бесконтактный дверной выключатель с RFID Omron F3S-TGR-N_M/-N_U
  • Бесконтактный дверной выключатель Omron F3S-TGR-S_A/-S_D
  • Бесконтактный дверной выключатель Omron F3S-TGR-N_X
  • Дверной выключатель в пластиковом корпусе Omron D4NS
  • Больше

OMRON SAFETY MATS

Omron ZEn

  • Программируемые реле OMRON ZEN V2
  • Программируемые реле OMRON ZEN V1

Omron E5_C

  • Регуляторы температуры Omron E5CN
  • Регуляторы температуры Omron E5CN-H
  • Регуляторы температуры Omron E5CC, E5EC
  • Регуляторы температуры Omron E5CD, E5ED
  • Регуляторы температуры Omron E5GC
  • Контроллеры температуры Omron E5AC-T и E5EC-T
  • Больше

Counters

  • Счетчики/таймеры Omron H8BM
  • Счетчики Omron H7EC
  • Счетчики Omron H7CN
  • Счетчики Omron H7CX
  • Счетчики Omron H7BX
  • Счетчики/таймеры Omron H7GP
  • Больше

Timers Omron

  • Таймеры Omron H5CX
  • Таймеры Omron H5AN
  • Таймеры Omron H3CR
  • Таймеры Omron H3DE
  • Таймеры Omron H3DS
  • Таймеры Omron H3YN
  • Больше

Omron K3MA

  • Цифровые панельные индикаторы-измерители Omron K3MA-J
  • Цифровые панельные индикаторы-измерители Omron K3GN
  • Цифровые панельные индикаторы-измерители Omron K3MA-L
  • Цифровые панельные индикаторы-измерители Omron K3MA-F
  • Цифровые панельные индикаторы-измерители Omron K3HB-X
  • Цифровые панельные индикаторы-измерители Omron K3HB-H
  • Больше

Omrom KM1

  • Многоканальный монитор с интеллектуальным управлением KM1
  • Многоканальное компактное устройство контроля мощности Omron KM-N2
  • Устройства мониторинга электроэнергии Omron KM50
  • Устройства мониторинга электроэнергии Omron ZN
  • Датчики сжатого воздуха Omron D6FZ-FGT200/500
  • Датчики расхода воздуха серии D6FZ-FGS1000

Omron Источники питания

  • Источники питания Omron S8VS
  • Источники питания Omron S8VK-C
  • Источники питания Omron S8VK-G
  • Источники питания Omron S8VK-S
  • Источники питания Omron S8VK-T
  • Источники питания Omron S8VK-X
  • Больше

OMRON Y92F

Устройства контроля

  • Реле контроля Omron K8AB
  • Реле контроля Omron K8AK и K8DS
  • Реле контроля Omron K8AK-LS
  • Контроллер уровня Omron 61F
  • Реле контроля Omron K8DT-AS
  • Реле контроля Omron K8DT-AW
  • Больше

Omron G2R

  • Электромеханические реле Omron G2RS
  • Электромеханические реле Omron MY
  • Электромеханические реле Omron LY
  • Электромеханические реле Omron MK-S
  • Электромеханические реле Omron G2RV
  • Электромеханические реле Omron MM
  • Больше

Omron G3PA

  • Твердотельные реле Omron G3PA
  • Твердотельные реле Omron G3PB
  • Твердотельные реле Omron G3NA
  • Твердотельные реле Omron G3PF
  • Твердотельные реле Omron G3PE
  • Твердотельные реле Omron G3RV
  • Больше

Omron G3J

  • Контакторы Omron J7KN
  • Автоматические выключатели Omron J7MN
  • Контакторы Omron J7KNA
  • Контакторы Omron J7KNA-AR
  • Тепловые реле защиты от перегрузки Omron J7TKN
  • Аксессуары серий J73, J74, J77 для низковольтных коммутационных устройств Omron
  • Больше

Omron A22 A16

  • Кнопки и кнопочные переключатели Omron A22
  • Кнопочные переключатели Omron A22NK
  • Селекторные переключатели Omron A22NS/W
  • Индикаторы Omron M22N
  • Кнопки и кнопочные переключатели Omron A16
  • Кнопочные переключатели A16_ -P
  • Больше

OMRON X5W

  • Клеммные колодки Omron XW5_-S
  • Клеммные колодки Omron XW5_-P

OMRON relay acc

Omron SysMac Studio

  • Программное обеспечение Omron CX-Configurator FDT
  • Программное обеспечение Omron CX-One
  • Программное обеспечение Omron Sysmac Studio
  • Программное обеспечение Omron CX-Drive
  • Программное обеспечение Omron CX-Thermo
  • Программное обеспечение Omron Trajexia Studio
  • Больше

DialoX

OMRON industrial robots

  • Промышленные роботы Cobra
  • Промышленные роботы eCobra
  • Промышленные роботы серии X
  • Промышленные роботы Viper
  • Промышленные роботы Hornet
  • Промышленные роботы Quattro
  • Больше

OMRON mobilerobot

HD-1500 mobile robot

LD-250 mobile robot

Чем программировать cpu122 1r

Программирование контроллеров OMRON для начинающих

Программируемый логический контроллер Omron CJ1M

  • Размер машинного слова и регистров(разрядность/»битность» процессора)
  • Машинные команды (инструкции) и их размер
  • Довольно просто создать прототип такого процессора.
  • Вся сложность такого вида процессоров перекладывается на такие программы как ассемблер и/или компилятор.
  • Машинное слово и размер регистров — 32 бита
  • 64 регистра (включая счетчик команд)
  • 2 типа инструкций

rtype

itype

  • Всего 28 инструкций
  • Verilog
  • VHDL (не путать с предыдущим!)
  1. Получение инструкции по адресу Счетчика команд (PC) инструкции
  2. Выполнение инструкции
  3. Прибавление к Cчетчику команды размера выполненной инструкции
  • Immediate type
  • Должна записать результат в регистр
  • Получать и изменять значения в памяти
  • Выполнять условные переходы
  1. Сначала сканируем сегмент
  2. Если это .data сегмент, то мы парсим разные типы данных или .text сегмент
  3. Если это .text сегмент, то мы парсим команды или .data сегмент

/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.0 Professional
Automatic Program Generator
© Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
www.hpinfotech.com

Project :
Version :
Date : 28.01.2012
Author :
Company :
Comments:

Chip type : ATtiny13A
AVR Core Clock frequency: 9,600000 MHz
Memory model : Tiny
External RAM size : 0
Data Stack size : 16
*****************************************************/

#include <tiny13a.h>
#include <delay.h>

unsigned char b, trig;

void main(void)
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

PORTB=0x01;
DDRB=0x06;

TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

GIMSK=0x00;
MCUCR=0x00;

ACSR=0x80;
ADCSRB=0x00;
DIDR0=0x00;

/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.0 Professional
Automatic Program Generator
© Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
www.hpinfotech.com

Project :
Version :
Date : 28.01.2012
Author :
Company :
Comments:

#include <tiny13a.h>
#include <delay.h>

unsigned char a, b, trig;

void main(void)
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

PORTB=0x01;
DDRB=0x06;

PORTB=0x01 PORTB=0b00000001
DDRB=0x06 DDRB=0b00000110

PORTB=0b1;
DDRB=0b110;

TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;
GIMSK=0x00;
MCUCR=0x00;
TIMSK0=0x00;
ACSR=0x80;
ADCSRB=0x00;
DIDR0=0x00;
ADCSRA=0x00;

Analog Comparator Control and Status Register – ACSR

• Bit 7 – ACD: Analog Comparator Disable
When this bit is written logic one, the power to the Analog Comparator is switched off.
This bit can be set at any time to turn off the Analog Comparator. This will reduce power
consumption in Active and Idle mode. When changing the ACD bit, the Analog Comparator
Interrupt must be disabled by clearing the ACIE bit in ACSR. Otherwise an interrupt
can occur when the bit is changed.

Похожие статьи