ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Электроника и Фрикинг > Схемы и программы
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 13.02.2010, 15:40
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

Цитата:
п.с. эта таблица для другого МК, но посмотри для своего таблицу прерываний и по аналогии сделай так
немного не так)))
Таблицу взял из AvrStudio 4

Код:
;***** THIS IS A MACHINE GENERATED FILE - DO NOT EDIT ********************
;***** Created: 2009-02-04 13:23 ******* Source: AT90S2313.xml ***********
;*************************************************************************
;* A P P L I C A T I O N   N O T E   F O R   T H E   A V R   F A M I L Y
;* 
;* Number            : AVR000
;* File Name         : "2313def.inc"
;* Title             : Register/Bit Definitions for the AT90S2313
;* Date              : 2009-02-04
;* Version           : 2.31
;* Support E-mail    : avr@atmel.com
;* Target MCU        : AT90S2313
;* 
;* DESCRIPTION
;* When including this file in the assembly program file, all I/O register 
;* names and I/O register bit names appearing in the data book can be used.
;* In addition, the six registers forming the three data pointers X, Y and 
;* Z have been assigned names XL - ZH. Highest RAM address for Internal 
;* SRAM is also defined
%program files%\Atmel\AVR Tools\AvrAssembler2\Appnotes\2313def.inc

Цитата:
дешовые, то вот процентов на 90 будет такое: )
Откуда коду выдрал? Причем тут АЦП? Чем оно должно помочь ТС?

Цитата:
LDI R16,127 ; переведи 127 в двоичную узнаешь какое число пихается) и какие ножки вкл
Никакие! ибо OCR1BL это регистр таймера а если даже и выдать 127 в порт то открыли мы все клапаны да еще и двигателем помешали все =)))


Цитата:
вот твоя кнопка пуск както так будет выглядеть:
Тратить целый ИНТ0 на какуюто кнопку Пуск? Жестко! Лучше уже в главном цикле проверять
Код:
Main:
SBIC	PINB,0	; пока не Жмакнули Пуск торчим тут.
RJMP Main	

;<Если нажато Пуск выполнится тутошний код >
;<>
 
Ответить с цитированием

  #12  
Старый 13.02.2010, 16:50
Sn@k3
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
Провел на форуме:
5151669

Репутация: 1198


Отправить сообщение для Sn@k3 с помощью ICQ
По умолчанию

Цитата:
Сообщение от POS_troi  
1 Откуда коду выдрал? 2 Причем тут АЦП? 3 Чем оно должно помочь ТС?

бляяя ты спорить пришел?
1)моя разработка
2)узнай сначало что такое АЦП(аналогово-цифровой преобразователь, надеюсь он есть в контроллере, иначе покупаешь датчики свои не аналоговые а цифровые это раз, что дороже и что препод скажет иди лесом)
3)тем что читай 2
 
Ответить с цитированием

  #13  
Старый 13.02.2010, 16:53
Sn@k3
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
Провел на форуме:
5151669

Репутация: 1198


Отправить сообщение для Sn@k3 с помощью ICQ
По умолчанию

Цитата:
Сообщение от POS_troi  
Тратить целый ИНТ0 на какуюто кнопку Пуск? Жестко! Лучше уже в главном цикле проверять
Код:
Main:
SBIC	PINB,0	; пока не Жмакнули Пуск торчим тут.
RJMP Main	

;<Если нажато Пуск выполнится тутошний код >
;<>

обоснуй свои слова насчет внешних прерываний 0_о это лучшие из прерываний, ты вообще это понимаешь?

Последний раз редактировалось Sn@k3; 13.02.2010 в 17:01..
 
Ответить с цитированием

  #14  
Старый 13.02.2010, 16:59
Sn@k3
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
Провел на форуме:
5151669

Репутация: 1198


Отправить сообщение для Sn@k3 с помощью ICQ
По умолчанию

п.с. нету АЦП у тебя, значит берёмс цифровые всякие там датчики.

вот таблица прерываний твоя:

Код:
 Address Labels     Code            Comments

 $000               rjmp RESET      ; Обработка сброса

 $001               rjmp EXT_INT0   ; Обработка IRQ0

 $002               rjmp EXT_INT1   ; Обработка IRQ1

 $003               rjmp TIM_CAPT1  ; Обработка захвата таймера 1

 $004               rjmp TIM_COMP1  ; Обработка совпадения таймера 1

 $005               rjmp TIM_OVF1   ; Обработка переполнения таймера 1

 $006               rjmp TIM_OVF0   ; Обработка переполнения таймера 0

 $007               rjmp UART_RXC   ; Обработка приема байта

 $008               rjmp UART_DRE   ; Обработка освобождения UDR

 $009               rjmp UART_TXC   ; Обработка передачи байта

 $00a               rjmp ANA_COMP   ; Обработка аналогового компаратора

.....
http://www.msevm.com/files/at90s2313.htm
 
Ответить с цитированием

  #15  
Старый 13.02.2010, 17:57
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

Цитата:
2)узнай сначало что такое АЦП(аналогово-цифровой преобразователь, надеюсь он есть в контроллере, иначе покупаешь датчики свои не аналоговые а цифровые это раз, что дороже и что препод скажет иди лесом)
Цитата:
п.с. нету АЦП у тебя, значит берёмс цифровые всякие там датчики.
Какой нах АЦП? какие нах Цифровые датчики? В данном ТЗ нех вообще преобразовывать - поплавки являются нормально разомкнутой контактной группой (кнопка ёпт) сделал подтяжку на VCC и парси задавку на массу.

Цитата:
бляяя ты спорить пришел?
Да. пришел. А ты против?

Цитата:
обоснуй свои слова насчет внешних прерываний 0_о это лучшие из прерываний, ты вообще это понимаешь?
Уже обосновывал

Цитата:
Тратить целый ИНТ0 на какуюто кнопку Пуск? Жестко!
Внешке всегда можно найти лучшее применение.

Цитата:
вот таблица прерываний твоя:
Это из даташита а в студии та что я указал (вот такой вот парадокс)

З.Ы. Нех меня упрекать в незнании Аналога и Цифры, поумерь пыл
 
Ответить с цитированием

  #16  
Старый 13.02.2010, 19:02
NetSter
студент
Регистрация: 30.07.2007
Сообщений: 800
Провел на форуме:
4275992

Репутация: 1188


По умолчанию

ребят, давайте жить дружно.
 
Ответить с цитированием

  #17  
Старый 13.02.2010, 19:39
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

Цитата:
ребят, давайте жить дружно.
В споре рождаются, истинно гениальные решения
 
Ответить с цитированием

  #18  
Старый 13.02.2010, 20:08
Sn@k3
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
Провел на форуме:
5151669

Репутация: 1198


Отправить сообщение для Sn@k3 с помощью ICQ
По умолчанию

ну так и сказал что надо будет сделать сливной бачок как в унитазе не заметил слово-поплавок, увидел тока датчик) конечно же подумал что ДАТЧИК нужен) а не....
значить спортиь? спроси надо это мне?

кстати, что значит из даташита ты взял таблицу прерываний?) я увидел только что там инклудится файлик в котором указаны адресса всей переферрии и прочего)
таблицу ты сам указываешь. кароче забей)


и ещё)) то что стоит после ; - типа комментарий) какбы чисто мусор никакой информации не несёт, у тя там кусок приведённый.
 
Ответить с цитированием

  #19  
Старый 13.02.2010, 20:37
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

Цитата:
кстати, что значит из даташита ты взял таблицу прерываний?) я увидел только что там инклудится файлик в котором указаны адресса всей переферрии и прочего)
таблицу ты сам указываешь. кароче забей)
Неа не забью =))

дело в том что какраз в том инклуденом файле Присвоены названия для прерываний но если ты в AVR студии попытаешся использовать те прерывания которые дал то студия при компиляции матюгнетня на то что данное название ничему не присвоено.

Короч мораль в том что не всегда ДатаШит есть хорошо и иногда следует смотреть в апноут =)

Кстати Кнопку Пуск на прерывание вешать есть смысл только в том случае - если хочеш врубать и вырубать девайс одной кнопкой , короч в SLEEP контроллер загонять (Hi-Tech типо )

Цитата:
у тя там кусок приведённый.
И не должно - как таковое =)

2NetSter

Вот видиш, у нас (в бывшем союзе) народ такой - пока не погавкаемся, общего знаменателя не достигнем
 
Ответить с цитированием

  #20  
Старый 13.02.2010, 23:10
Sn@k3
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
Провел на форуме:
5151669

Репутация: 1198


Отправить сообщение для Sn@k3 с помощью ICQ
По умолчанию

Цитата:
Сообщение от POS_troi  
Неа не забью =))

дело в том что какраз в том инклуденом файле Присвоены названия для прерываний но если ты в AVR студии попытаешся использовать те прерывания которые дал то студия при компиляции матюгнетня на то что данное название ничему не присвоено.

долго я сидел с таким видом 0_о )))) ахахах!!!
ахахаха!хахахахахахахааа!)) )!!!!!!!!!!! жесть) ахахахах!!!!! и с какого то боку он "матюкнётся" на слово rjmp(посмотри что такое это за команда и как она работает и посмотри что после этой команды) ?)))))) ахаха!!!!)) смотри, это не я придумал))) какбы) меня этому учили не от балды))) чесслова DD с каждым словом всё смешнее)


а теперь открой файлик 2323def.inc и посмотри что внутри(*ROFL*) и тепеь подумй ещё раз и скажи что такое "таблица прерываний" думаешь я просто так отчитывал лабы чисто по прерываниям?) нененен) просто так говорить не буду))


кароче вывод знаешь немножко но пытаешься навязать свою неправильную политику) просто я сам новичок но какбы я свою работу делал))) в реальном проекте) и как бы вот)
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ