Разработка программы на Cи и программирование микроконтроллера

На основе разработанной блок-схемы была разработана программа на языке программирования Си.

Текст программы приведен в приложении 5.

Программа состоит из следующих процедур:

ü i2c_in_byte (чтение байта)

ü i2c_out_byte (запись байта)

ü i2c_nack (неподтверждение)

ü i2c_ack (подтверждение)

ü i2c_start (стартовый бит)

ü i2c_stop (стоповый бит)

ü i2c_high_sda (высокий уровень тактового импульса на линии SDA)

ü i2c_low_sda (низкий уровень тактового импульса на линии SDA)

ü i2c_high_scl (высокий уровень тактового импульса на линии SCL)

ü i2c_low_scl (низкий уровень тактового импульса на линии SCL)

ü delay_ms, delay_10us (задержки)

ü eeprom_rd (чтение данных с EEPROM)

ü eeprom_wr (запись данных с EEPROM)

ü init_DS1307 (инициализация микросхемы часов DS1307)

ü read_DS1307 (чтение данных с DS1307)

ü write_DS1307 (запись данных в DS1307)

ü indikator (вывод на индикатор)

Другое по теме:

Диэлектрические стержневые антенны
Антенны применяются как для излучения, так и для приема электромагнитных волн. Предающая антенна - это элемент предающей радиостанции, который преобразует энергию токов высокой частоты в энергию электромагнитных волн и изл ...

Расчет логопериодической антенны
Передача радио- и телепрограмм осуществляется с помощью радиоволн, распространяющихся в пространстве со скоростью света. Антенна - это устройство, предназначенное для излучения и приема радиоволн. Для передачи сигн ...

©  www.techvarious.ru - 2020