реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Бортовой комп. на Mega8 (+)
ReM37
сообщение Jan 14 2007, 22:06
Сообщение #16


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 3-11-06
Пользователь №: 21 954



Цитата(kd_Rash @ Jan 14 2007, 12:55) *


blink.gif Исходник в jpg. Круто...
Go to the top of the page
 
+Quote Post
kd_Rash
сообщение Jan 15 2007, 10:43
Сообщение #17


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 11-01-07
Пользователь №: 24 311



Цитата(ReM37 @ Jan 14 2007, 22:06) *
Цитата(kd_Rash @ Jan 14 2007, 12:55) *


blink.gif Исходник в jpg. Круто...

зато форматирование IAR-овское сохранилось, не у всех же IAR, а в txt читать - ногу сломаешь tongue.gif
Go to the top of the page
 
+Quote Post
vooon
сообщение Jan 15 2007, 16:04
Сообщение #18


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 27-06-06
Из: Msk
Пользователь №: 18 401



Отличный код, все прекрасно прокомментировано,
разбито на блоки, что безусловно помогает разобраться в вашем коде.
a14.gif

но есть моменты которые я бы заменил:
Код
/*
p |= Bit(n);
p &= Bit(n);
if(p & Bit(n)) ... // здесь чуть-чуть отклонился от вашего кода, но смысл один (false == 0; true > 0;)
*/

на макросы:
Код
#define clear_bit(reg,bit)    reg &= ~(Bit(bit))
#define set_bit(reg,bit)    reg |= Bit(bit)
#define test_bit(reg,bit)    (reg & Bit(bit))


После этого ваш код будет легче читаться smile.gif
ведь вместо кострукций DDRD |= Bit(5);
будут set_bit(DDRD, 5);
и уже не нужен коммент установить бит такой-то там-то...

все это готовое есть в AvrLib'е - http://hubbard.engr.scu.edu/avr/avrlib/

Цитата(kd_Rash @ Jan 15 2007, 10:43) *
зато форматирование IAR-овское сохранилось, не у всех же IAR, а в txt читать - ногу сломаешь tongue.gif


гм, я думаю что никто не смотрит код в нотпаде (хотя могу быть неправ)
а чтоб форматирование было одинаковое нужно чтоб редактор умел
заменять табуляторы на пробелы.

ЗЫ: мне, например, понравился PSPad - http://www.pspad.com/ru/ smile.gif
Go to the top of the page
 
+Quote Post
kd_Rash
сообщение Jan 16 2007, 09:38
Сообщение #19


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 11-01-07
Пользователь №: 24 311



мне на работе вначале ребята помогли, и как мне показали так и делал, и привыкнуть к какому то одному стилю чтоб, еще рано(я конструктор, не программер, это хобби smile.gif ). Мне функции отдельно заготовки дали. Главное, мне все понятно, а когда я писал коменты, еще плохо разбирался, и в некоторых местах есть неправильное объяснения, но исправите сами, кому надо, и мне говорить тоже не обязательно, я и сам знаю smile.gif

а то, что код в джипиджи
так я в течении 2-х лет искал что-то примерное такое, и там где было что-то узнать, требовали деньги. Только ради этой схемы я пошел на самообразование в этом, помогло что еще радиолюбитель.

найдите в сети что-то похожее?!?!?!

так что чисто по-человечески - жаба душит, надо время... немножко biggrin.gif
и интерес остальных.

тот кто просил - читает не в импеге biggrin.gif

Всем Удачи!
Go to the top of the page
 
+Quote Post
yarunt
сообщение Jan 16 2007, 15:27
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



В от мой проэкт компа с цветным дисплее н3510и. Пока прорабатывается
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
kd_Rash
сообщение Jan 20 2007, 11:39
Сообщение #21


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 11-01-07
Пользователь №: 24 311



Выкладываю первую версию кода в .cpp и прошивку (напряжение и часовой расход)

Всем Удачи, Дмитрий
Прикрепленные файлы
Прикрепленный файл  comp.zip ( 8.55 килобайт ) Кол-во скачиваний: 104
 
Go to the top of the page
 
+Quote Post
kd_Rash
сообщение Jan 20 2007, 20:55
Сообщение #22


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 11-01-07
Пользователь №: 24 311



Краткое описание к приложенному файлу.
При включении - на 0.5 сек. появляется – Audi, затем напряжение.
Всего управляющих кнопок 4.
При нажатии 1-й (слева) появляется (F.)ull – полный расход; при следующем ее нажатии – (Г.)рязный – расход стоя, на ХХ, при скорости < 7 км/ч; еще раз нажать – опять (U.) – напряжение. Если держать кнопку при напряжении более 2-х сек. комп переходит в спящий режим, из которого выходит по прерыванию от форсунки. При (F.) – более 2-х секунд, он обнуляется. Также при этом обнуляются (Г.) и (У.). (F.) и (Г.) сохраняются при выкл. двигателя.
При нажатии 2-й (слева) кнопки появляется (Р.)асход – мгновенный (за 1 сек.) расход на 100 км; далее (H.) – мгнов. (за 1 сек.) часовой расход; далее (У.)средненный – расход на 100 км. за расстояние, пройденное при скорости >= 7 км/ч. При (H.) более 2- сек. переходим к вводу производительности форсунки от 0-9999 см3(мл.)/сек.. У меня после калибровки – 516 мл/сек. (У.) сохраняется.
При нажатии 3-й (слева) кнопки появляется (С.)корость – мгнов.( за 1 сек.) скорость; далее (d.)anger- скорость, при превышении которой звучит пьезик 1 сек. Если скорость упадет меньше (d-5), при превыш. (d) будет подан опять сигнал. В ином случае сигнал не повторится; далее (E.)xstra – макс. скорость которая была. При (С.) более 2-х сек. переходим к вводу кол-ву сигналов с датчика скорости за 1 км. У меня – 465. При (d.) более 2-х сек. переходим к вводу скорости, при превыш. которой будет подан сигнал. При (E.) более 2-х сек – знач. обнуляется. (d.) и (E.) сохраняются.
При нажатии 4-й (слева) кнопки появляется (П.)уть – пройденный путь; далее (L.) – пройденный путь 2; далее (d.OFF) – при этом будет отключен пьезик при превышении скорости при заданном знач. Когда мы вернемся опять к этому режиму появится (d. on) – и пьезик будет готов к работе. При (П.) и (L.) более 2-х сек. – знач. обнуляются. При (d.OFF) или (d. on) более 2-х сек. – гасятся индикаторы, при этом комп продолжает работать и горит светодиод.

Там где значение с десятыми, при достижении 99.9 – отображение происходит в целых.

Теперь буду делать новый с графическим ЖК индикатором, чтобы сразу отображалось все, а при нажатии - определенный режим высвеч. бы на весь экран. Также наверно применю 64-ю Мегу и отдельно поставлю память через SPI, т.к. встроенная очень медленная.

Ну а этот проект можно считать законченным. К нему у меня кроме проекта в IAR-е есть разводка плат в P-CAD-е, график и формула для напряжения в Exel-е и всякая еще разность.

Удачи Всем, Дмитрий.
Прикрепленные файлы
Прикрепленный файл  About.zip ( 167.12 килобайт ) Кол-во скачиваний: 149
 
Go to the top of the page
 
+Quote Post
kd_Rash
сообщение Feb 5 2007, 17:03
Сообщение #23


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 11-01-07
Пользователь №: 24 311



Написал статью с полным приложением кода и остального материала. Куда выложить?

Удачи, Дмитрий.
Go to the top of the page
 
+Quote Post
kd_Rash
сообщение Feb 6 2007, 10:21
Сообщение #24


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 11-01-07
Пользователь №: 24 311



Удачи, Дмитрий.

Сообщение отредактировал kd_Rash - Feb 6 2007, 10:22
Прикрепленные файлы
Прикрепленный файл  bort_comp.part1.rar ( 439.45 килобайт ) Кол-во скачиваний: 149
Прикрепленный файл  bort_comp.part2.rar ( 439.45 килобайт ) Кол-во скачиваний: 138
Прикрепленный файл  bort_comp.part3.rar ( 372.27 килобайт ) Кол-во скачиваний: 3291
 
Go to the top of the page
 
+Quote Post
kd_Rash
сообщение Feb 7 2007, 17:53
Сообщение #25


Участник
*

Группа: Новичок
Сообщений: 58
Регистрация: 11-01-07
Пользователь №: 24 311



http://projects.caxapa.ru/index.html?ID=69
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 13:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01458 секунд с 7
ELECTRONIX ©2004-2016