Отговори на тема  [ 34 мнения ]  Отиди на страница Предишна  1, 2, 3  Следваща
Малко помощ за програмка на АТ89С....... 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Апр 03, 2008 9:40 am
Мнения: 18
Мнение 
bobyk написа:
Да разбираме ли че се налага да пишеш на асемблер?

Програмката е на асемблер както виждате ,но нещо не знам как и къде да сложа константите /времената на дюзите/ ,нямам инфо и за ат89с51 малко с английския не съм на ти .Иначе как е моята програмка ?


Пет Апр 11, 2008 9:43 am
Профил
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Нед Авг 14, 2005 1:08 pm
Мнения: 433
Местоположение: Казанлък
Мнение 
програмката ти на асемблер е жива трагедия ето ти проекта за AVR Tiny2313 дооправи си го според твоите времена както ти харесва


Прикачени файлове:
fontan.rar [25.34 KiB]
166 пъти
Пет Апр 11, 2008 10:53 am
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Апр 03, 2008 9:40 am
Мнения: 18
Мнение 
[quote="VSU"]Братле много съм ти благодарен ,но малко инфо относно програмката искам да я разбера.Знам че е досадно от моя страна ,но важното за мен е да я разбирам.А какво и е кофтито на моята.


Пет Апр 11, 2008 11:29 am
Профил
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Нед Авг 14, 2005 1:08 pm
Мнения: 433
Местоположение: Казанлък
Мнение 
ами как да ти обесня какво и е кофтито по скоро ти ми обесни какво прави този асм код :D :oops:

MOV@ 0,2
MOV@ A@ 2
MOV132,128
MOV@ 1,A
SUBB A,@132
JZ 2
JNZ -5
INC@ 2
MOV@ 0,132
MOV A,#6
SUBB A,@2
JZ -21
JNZ - 19


Пет Апр 11, 2008 1:59 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Апр 03, 2008 9:40 am
Мнения: 18
Мнение 
[quote="VSU"]ами как да ти обесня какво и е кофтито по скоро ти ми обесни какво прави този асм код :D :oops:

i- брояч от 1до 6,адреси 1024 до 1029 съдържат продължителноста на работа на дюзите,1030до 1035 се намират даннитекоито се записват към port 0,ADD1 първия адрес от RAM,ADD132-PROGRAM COUNTER,ADD128-PORT0
MOV@ 0,2
MOV@ A@ 2
MOV132,128
MOV@ 1,A
SUBB A,@132
JZ 2
JNZ -5
INC@ 2
MOV@ 0,132
MOV A,#6
SUBB A,@2
JZ -21
JNZ-19
Братле погледни и кажи къде греша. :(


Пет Апр 11, 2008 2:32 pm
Профил
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Нед Авг 14, 2005 1:08 pm
Мнения: 433
Местоположение: Казанлък
Мнение 
Момче младо къде са дефинирани всички тези променливи и как са включени в този код 8O :cry:


Пет Апр 11, 2008 2:47 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Апр 03, 2008 9:40 am
Мнения: 18
Мнение 
[quote="VSU"] И аз не знам затова ми трябва помощ просто следвах логиката и използвах инструкциите за тоя тип микроконтролери от там нататъка блокаж.Ако намеря литература на български ат89с51 можеби ще ми светне малко ама.........Не се ядосвай проблема е мой.


Пет Апр 11, 2008 2:56 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 10, 2006 2:40 pm
Мнения: 2258
Мнение 
а напъна ли се да прочетеш малко все пак за 8051?
има книжки и на български
защото не вярвам сам да си измислил jz -21 по скоро ми прилича на copy-paste от някакъв асемблерски листинг на някой колега?
защото никой не пише с абсолютни числа без етикети (освен ако е идиот или гений)


Пет Апр 11, 2008 3:01 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Апр 03, 2008 9:40 am
Мнения: 18
Мнение 
[quote="3aek"] Абе човек да не поиска помощ не е paste от колега ,имам лист с инструкциите. Пък ми и помагаха пък и знам какво означава JNZ-20. Или помагаш или не.Ти да не би да си проговорил на асемблер.


Пет Апр 11, 2008 3:32 pm
Профил
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Нед Авг 14, 2005 1:08 pm
Мнения: 433
Местоположение: Казанлък
Мнение 
Айде, ето ти го и за 8052 има хекс има листинг има сорс има проджект слагащ 12МHz кварц (само не питай и това къде) на ПОРТ1 закачаш буферите за релетата на дюзите включваш и гледаш феерията която се получава

ако и това не можеш да разбереш тогава тая наука не е за тебе :)


Прикачени файлове:
fontan.rar [7.99 KiB]
155 пъти
Пет Апр 11, 2008 8:02 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Апр 03, 2008 9:40 am
Мнения: 18
Мнение 
[quote="VSU"]Много ти благодаря за всичко . Ето я моята програмка ,но не знам по какъв начин да опиша сетването на таимера във режим 2 с вход в регистъра на таймера на стойност 50000/0,05sek/.
Режим2-8битов брояч регистрово зареден М1=1,М0=0


Прикачени файлове:
_МЮ_ЕРХЙЕРХ.doc [25.5 KiB]
151 пъти
Чет Апр 17, 2008 11:04 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пет Фев 17, 2006 9:17 am
Мнения: 765
Местоположение: Стара Загора
Мнение 
Едно не ми е ясно.... как така реши, че .doc е най-прекрасния формат за сорс код? :?


Чет Апр 17, 2008 11:37 am
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Апр 03, 2008 9:40 am
Мнения: 18
Мнение 
setoy написа:
Едно не ми е ясно.... как така реши, че .doc е най-прекрасния формат за сорс код? :?

Програмката трябва да на хартия :) ,така трябва да я представя. пък и има ли значение.Ако можеш помагай.


Чет Апр 17, 2008 12:38 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пет Фев 17, 2006 9:17 am
Мнения: 765
Местоположение: Стара Загора
Мнение 
Ако пишеше на С, бих ти помогнал. Работата е за минути. Но асм на 8051 не го владея, нямам и желание да се задълбавам в него :)


Чет Апр 17, 2008 2:41 pm
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал

Регистриран на: Нед Авг 14, 2005 1:08 pm
Мнения: 433
Местоположение: Казанлък
Мнение 
Момче младо Ти ВИДЯ ли какво прави програмата ти !!!!!!!!!!!!!!!!!!!!!!!!

какъв таймер сетваш незнам но !!!!!! в тоя вид който си публикувал сетваш първа дюза чакаш някакви микро(мили) секунди палиш другата дюза без да си огасил първата :) и така докато запалиш всичките после ги гасиш чакаш пак някакви микро(мили) секунди и тва пак отначало дал съм ти цялата програма на асемблер от тебе се иска само да я препишеш

намери в зипа един файл казва се fontan.lst виж го разгледай го ПРЕПИШИ ГО


е те тука вече не издържаш от смях

SETB P2,5 /6 ДЮЗА/
MOV 300,R3 /15 SEK/ <<<<<<<<------------ ако можеш да ми кажеш как ще напишеш число по голямо от 255 в регистъра R3 ше те призная
INT6: СЕТВАНЕ НА ТАЙМЕРА+ ВХОД В РЕГИСТЪРА НА ТАЙМ.НА СТОЙНОСТ 50000
DEC R3
DJNZ R3,INT6




в същност исках да ти помогна но много знания ти липсват а и не искаш да се научиш !!!
ето ти асм филе разгледай го много внимателно ама много

ако толкова държиш да е на P2 сменил съм ти го!!! и е добавено ~10-12 сек да са запушени всички дюзи :)


Прикачени файлове:
FONTAN.asm [1.11 KiB]
170 пъти
Чет Апр 17, 2008 5:05 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 34 мнения ]  Отиди на страница Предишна  1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни