Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Atmega AVR микроконтроллер Реверс двигателя (ATMega16) http://www.cyberforum.ru/avr/thread1433447.html
Код с помощью которого двигатель вращается в одном направлений по часовой стрелке. А нужно "составить программу на языке ассемблера для реверсивного управления электродвигателем постоянного тока"....
Atmega AVR микроконтроллер Как изменить код вращения двигателя? Код с помощью которого двигатель вращается в одном направлений по часовой стрелке. А нужно "составить программу на языке ассемблера для реверсивного управления электродвигателем постоянного тока".... http://www.cyberforum.ru/avr/thread1432450.html
Программирование портов ввода-вывода (Atmega48, Си) Atmega AVR микроконтроллер
Добрый вечер. Помогите с заданием. Необходимо составить программу. 1) При старте программы, светодиоды не светиться. 2) При нажатой 2 кнопки, светодиоды включаться по очереди, создавая эффект...
Atmega AVR микроконтроллер Поддержка списочных структур в Atmel Studio 6.2 (Atmega8)
Вопрос в следующем. Имеется ли поддержка динамических структур данных при программировании микроконтроллеров? Для выполнения задачи, мне было бы логично и удобно применить двусвязный список. При...
Atmega AVR микроконтроллер Считать с ADC и вывести на светодиоды http://www.cyberforum.ru/avr/thread1430746.html
Добрый день! Помогите, пожалуйста, разобраться :) Ниже привел код из документации #include <built_in.h> unsigned int rd; void main() { DDRB = 0xFF; DDRC = 0xFF;
Atmega AVR микроконтроллер Не выполняется операция в цикле Почему-то при повторении цикла игнорируется первый оператор. Привожу нехитрый код. #include <avr/io.h> int main(void) { DDRC |=(1<<1); подробнее
Ozumandia
0 / 0 / 0
Регистрация: 25.01.2015
Сообщений: 3
0

Создать устройство автоматического наполнения воды в ёмкости с 1 концевым датчиком

30.04.2015, 20:15. Просмотров 761. Ответов 4
Метки (Все метки)

Доброго времени суток!
Хочу создать устройство автоматического наполнения воды в ёмкости с 1 концевым датчиком (для поддержания воды на определенном уровне).
Написал код на Assembler в AVR Studio(4), сэмулировал схему в Proteus 7.7
Всё бы ничего, да только после нескольких переключений ключа ( симулирует датчик ) программа начинает капризничать, подскажите, пожалуйста в чём может быть дело?
Схему датчика брал в книге Рюмика С.М. 1000 и одна микросхема 1 выпуск (скрин прилагается в архиве)
Светодиод в схеме - эмуляция насоса

Код программы на языке Assembler
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
.include "tn24def.inc"
.org 0
rjmp reset
.org 1//.equ ISC01=1
rjmp int_0
 
reset:
ldi r16,RAMEND
out SPL,r16
sbi DDRA,0
ldi r16,0
out PORTB,r16
ldi r16,(1<<ISC01)//прерывание по спадающему фронту
out MCUCR,r16
ldi r16,(1<<INT0)//разрешение внеш. прерываний
out GIMSK,r16
ldi r16,(1<<CS00)|(1<<CS02)
out TCCR0B,r16
sei
 
pusto:
rjmp pusto
// sbis=1
//sbic=0
int_0:
sbic PINB,3//Если РВ3=0(есть контакт)пропустить след. строку
rjmp OnPortDiode
rcall delay
wait:
rcall delay
sbic PINB,3//Если РВ3=0(появился контакт)пропустить след. строку
rjmp wait
rcall delay
reti
 
//sbi - установить бит
//cbi - сбросить бит
OnPortDiode:
sbi PORTA,0
ret
 
delay:
ldi r20,255
ldi r21,17
del:
subi r20,1
sbci r21,0
brcc del
ret
Создать устройство автоматического наполнения воды в ёмкости с 1 концевым датчиком


Создать устройство автоматического наполнения воды в ёмкости с 1 концевым датчиком


Вернуться к обсуждению:
Создать устройство автоматического наполнения воды в ёмкости с 1 концевым датчиком
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2015, 20:15
Готовые ответы и решения:

Написать автомат, который покажет сколько литров воды в ёмкости после каждого воздействия
Не очень понимаю в автоматах требуется помощь. Задача звучит так: есть некая емкость и 2е трубы с...

Алгоритм и реализация автоматического учета расхода воды
доброго времени суток. Хотел бы посоветоваться и принять помощь в решении задачи. (я дилетант и...

Устройство автоматического контроля заряда-разряда АКБ
При подачи питания с АКБ начинает работать МК и промерять напряжение на АКБ. После удачного завода...

Устройство для принудительной конвекции воды в трубах малого диаметра
Нужно устройство для принудительной конвекции воды в трубе малого диаметра. Есть ли такое в...

В посуде А (c) литров воды, в посуде В (х) литров воды. Из А сосуды вылили половину воды в сосуд В , потом из
В посуде А (c) литров воды, в посуде В (х) литров воды. Из А сосуды вылили половину воды в сосуд В...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru