Самодельная графическая приставка

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить

Счетаете ли вы актуальным создовать такую приставку???

Да
32
15%
Нет
26
13%
Просто прикольно
58
28%
Тема
13
6%
Не вижу смысла
37
18%
Тупость
31
15%
Яб купил еслеб продовалось
11
5%
 
Всего голосов: 208

Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

Сообщение Modest »

господи, да нас даже в школе так не таскали за уши )))....
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Реклама
Друг Кота
Аватара пользователя
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Сообщение hybroid »

А сколько там всего страниц? о.О
Реклама
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Сообщение Foks »

Я не помню, около 400 кажется.
Giggity giggity goo!
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

Пусть читает. :)
Потом пусть объяснит, что делает этот код:

Код: Выделить всё

;-------------------------------------------------------------------
......
ldi temp0, EV_ERROR_STOP_GEN ;(0x06)
ldi temp1, NULL
rcall DISPLAY
......
.....

;************************************************************** USART TRANSMITTER
USART_TX:
sbis				UCSR0A,					UDRE0
rjmp				USART_TX
out					UDR0,					temp0
ret

;************************************************************** UART LOG OUT ENGINE (с) DX168B
DISPLAY:
ldi					ZL,						Low(SIZEOF*2)
ldi					ZH,						High(SIZEOF*2)
add					ZL,						temp0
adc					ZH,						temp1
lpm					count0,					Z
ldi					ZL,						Low(INDEX*2)
ldi					ZH,						High(INDEX*2)
lsl					temp0
clr					temp1
add					ZL,						temp0
adc					ZH,						temp1
lpm					temp2,					Z+
lpm					temp3,					Z
mov					ZL,						temp2
mov					ZH,						temp3
DISPLAY_LOOP:
lpm					temp0,					Z+
rcall				USART_TX
dec					count0
brne				DISPLAY_LOOP
ret
;----------------------------------------------------------------
INDEX:
.dw ARRAY0*2, ARRAY1*2, ARRAY2*2,  ARRAY3*2
.dw ARRAY4*2, ARRAY5*2, ARRAY6*2,  ARRAY7*2
.dw ARRAY8*2, ARRAY9*2, ARRAY10*2

.dw ERROR_L1*2, ERROR_L2*2, ERROR_L3*2

SIZEOF:
.db 19, 16, 7, 15, 18, 19, 14, 13, 19, 19
.db 15, 8,	8, 8

ARRAY0:
.db "SYSTEM STARTING...", 13, 0 ; 0  EV_SYSTEM_STARTING
ARRAY1:
.db	"SYSTEM RUNNING.", 13		; 1  EV_SYSTEM_RUNNING
ARRAY2:
.db "TIME: ", 13, 0				; 2  EV_TIME
ARRAY3:
.db "CURRENT TIME: ", 13, 0		; 3  EV_CURRENT_TIME
ARRAY4:
.db "GENERATOR ENABLED", 13		; 4  EV_GEN_ENABLED
ARRAY5:
.db "GENERATOR DISABLED", 13, 0 ; 5  EV_GEN_DISABLED
ARRAY6:
.db "ERROR STOP!", 13			; 6  EV_ERROR_STOP_GEN
ARRAY7:
.db "ERROR START!", 13, 0		; 7  EV_ERROR_START_GEN
ARRAY8:
.db "STARTING ENGINE...", 13, 0	; 8  EV_STARTING_ENGINE
ARRAY9:
.db "STOPPING ENGINE...", 13, 0	; 9  EV_STOPPING_ENGINE
ARRAY10:
.db "ENGINE RUNNING", 13, 0		; 10 EV_ENGINE_RUNNING

ERROR_L1:
.db "L1 FAIL", 13				; XX EV_L1_FAIL
ERROR_L2:
.db "L2 FAIL", 13				; XX EV_L2_FAIL
ERROR_L3:
.db "L3 FAIL", 13				; XX EV_L3_FAIL
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Сообщение hybroid »

А вы его ассемблеру учите? Или сям? Или в принципе программированию? :)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

В его книге вроде изучается и то и это.
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Сообщение Foks »

Принципам цифровой схемотехники :)
Giggity giggity goo!
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Сообщение Вадиматоричик »

Уже приступил к устройству МК. Параллельно убил МК.Во время тестирования самодельного программатора (Когда я записывал в него простую мигалку одним светодиодом) он лежал на бумажке на корпусе компа я пошел за чаем подошла сестра и забрала бумажку а программатор упал на системный блок и его замкнуло.Теперь МК не программируется но распознаются как мк но не понятно какой.
Все можно сделать, было бы желание!
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Сообщение Foks »

Так что именно сдохло - МК или программатор?
Giggity giggity goo!
Друг Кота
Аватара пользователя
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Сообщение hybroid »

Или нога LTP-порта? :( Или программатор не в LPT?
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Сообщение Вадиматоричик »

com программатор жив мк сдох он определяеться как мк но программа просит выбрать какой.
Все можно сделать, было бы желание!
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

Так ведь вам известно, какой МК нужно выбрать?
Открою один секрет: Марка\Семейство\Модель МК написаны на его корпусе. :)
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Может быть программа которая прошивает, перед прошивкой проверяет сигнатуру МК. Вот как раз сигнатура могла поломаться. Вроде кто-то об этом писал уже. А может в контроллере еще что-то слетело при этом.
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Сообщение Вадиматоричик »

Да я указываю что это за мк он мне потом при попытке прошить на каждый бит пишит повторить или пропустить.А при считывании звёздочки.Если повторить то спрашивает повторно и.т.д.К стате об изучении 80 страница полёт скучный.(До 50 было интересно)Но через 2 темы регистры может по интереснее будет.
Все можно сделать, было бы желание!
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

Engineer_Keen писал(а):Может быть программа которая прошивает, перед прошивкой проверяет сигнатуру МК. Вот как раз сигнатура могла поломаться. Вроде кто-то об этом писал уже. А может в контроллере еще что-то слетело при этом.
Был у меня один случай со слётом сигнатуры.

Вопрос к автору темы:
Что за программатор используется и как называется программа - прошивальщик? Не UniProf или PonyProg случайно?
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Сообщение Вадиматоричик »

Прогромматор громова 6 резисторов 3 диода.+COM порт
Все можно сделать, было бы желание!
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

А какой программой прошиваешь? Программа, которой надо открыть файл прошивки и нажать на "Запись"
Не вручную же байты загоняешь в ПЗУ МК.
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Грызет канифоль
Сообщения: 299
Зарегистрирован: Пн май 16, 2011 10:54:32
Откуда: Красноярск

Сообщение Вадиматоричик »

Естественно не в ручную (Это долго и может сыграть человеческий фактор)Вот этой в режиме супер тормоз.
http://www.getchip.net/posts/028-unipro ... -com-port/
Все можно сделать, было бы желание!
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

А что, без медленного режима он выкидывает ошибку вроде "Ошибка записи....." ?
Если да, то нажми на клаве F2 или F3 (точно не помню). Выскочит окошко "Задержка программирования"
Возьми и увеличь число, которое там будет, на 3 - 6 единиц и отключи "Тормоз"
Потом закрой и снова открой программу.
Попробуй прошить МК.
Если и дальше будут ошибки, то попробуй ещё немного увеличить задержку и повторить действия.
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 2108
Зарегистрирован: Пт авг 29, 2008 16:28:19
Откуда: Киев

Сообщение Foks »

Сфоткал сегодня:

Изображение

Кажется я знаю, кто разрабатывал эти кассы.....
Giggity giggity goo!
Ответить

Вернуться в «Умные мысли»