Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 02.08.2010, 09:06  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от Easyrider83 Посмотреть сообщение
Господа, как можно срастить микробейсик и мплаб?
http://www.ttelecom.com.br/translator/asmtrans/html/ Не без глюков однако. Или просто import HEX в MPLAB. Хотя нужно смотреть в оба что да как. Я пользую для проверки поведения прерваний, остальное проверяется в самом МикроБейсике.
Реклама:
__________________
Мыслю, следовательно существую
Popeye вне форума  
Сказали "Спасибо" Popeye
Easyrider83 (02.08.2010)
Непрочитано 02.08.2010, 13:58  
lyk
Гражданин KAZUS.RU
 
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
lyk на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от Popeye Посмотреть сообщение
Или просто import HEX в MPLAB.
Проще import *.COF
lyk вне форума  
Непрочитано 02.08.2010, 19:34  
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

возникла проблема как решить не знаю использую микробасик: проверяю биты
if StTR[i].0 = 0 then
text_stTR[i] = lampa[0]
else
text_stTR[i] = ten [0]
end if
'авто -ручная 4
if StTR[i].1 = 0 then
text_stTR[i] = text_stTR[i] + avto[0]
else
text_stTR[i] = text_stTR[i] + hand[0]
end if

if StTR[i].2 = 0 then ----- на этой строке девайс уходит в ступор!!!!
text_stTR[i] = text_stTR[i] + kura[0]
end if
пробую переназначить с масива на переменную
i = 1
tfl = StTR[i] '-тоже ступор девайс после заливки программы не запускается... использую 18f242 - убираю строку все ок!! работает...
все это в процедуре...
пробую в протеусе симулировать - тоже ступор!!!

еще заметил что в статистике а rom области не все контстанты указаны...используемые в программе

Последний раз редактировалось Dtolok; 02.08.2010 в 21:00.
Dtolok вне форума  
Непрочитано 02.08.2010, 21:04  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Так получалось если размер массива/стрига мал.
Дайте dim делярации StTR, text_stTR.
__________________
Мыслю, следовательно существую
Popeye вне форума  
Непрочитано 02.08.2010, 21:09  
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

StTR as byte [4] 'состояние работы терморегуляторов 1- первый ,2 -второй и т.д.
text_stTR as char [4][4]

так проблема с StTR и не пойму в чем..

а я мог вылезти за пределы памяти чипа а басик не уследил?

да нет проверил по программатору файл все ок место свободное есть...

ну я же правильно проверяю бит...

Последний раз редактировалось Dtolok; 02.08.2010 в 21:14.
Dtolok вне форума  
Непрочитано 02.08.2010, 21:17  
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

const menu_1_1 as char [10] = ($E0,$61,$BF,$61,$2F,$42,$70,$65,$BC,$C7) ' Настр.дата/время
menu_1_2 as char [9] = ($54,$65,$70,$BC,$2E,$70,$65,$B4,$5F) ' Терм.рег_
menu_2_1 as char [13] = ($20,$20,$54,$B8,$BE,$20,$BD,$61,$B4,$70,$2D,$BB,$ C7) ' Тип нагр-ля
menu_2_2 as char [12] = ($20,$20,$42,$B8,$E3,$20,$70,$61,$B2,$6F,$BF,$C3) ' Вид работы
enter as char = $3E '›
data_LCD as char [4]= ($E0,$61,$BF,$61) ' Дата
time_LCD as char [5] = ($42,$70,$65,$BD,$C7) 'время
incub as char [4] = ($A5,$BD,$BA,$B2) ' ИНКБ
ptich as char [4] = ($A8,$BF,$B8,$C0) ' ПТИЧ
vivodn as char [4] = ($42,$C3,$B3,$E3) ' ВЫВД
hand as char [3] = ($50,$79,$C0) ' Руч
avto as char [3] = ($41,$B3,$BF) ' Авт
kura as char [4] = ($4B,$79,$70,$C3) ' куры
gusi as char [4] = ($A1,$79,$63,$B ' гуси
induk as char [4] = ($A5,$BD,$E3,$B ' индк
cesarka as char [4] = ($E1,$65,$63,$70) ' цеср
utka as char [4] = ($A9,$BF,$BA,$61) ' утка
ten as char [3] = ($54,$65,$BD) ' тен
lampa as char [3] = ($A7,$61,$BC) ' лампа
вот все константы а басик выдает только 10 шт.

может надо область констант определить?
а может быть проблема в размере текста программы внутри процедуры?

Последний раз редактировалось Dtolok; 02.08.2010 в 21:38.
Dtolok вне форума  
Непрочитано 02.08.2010, 23:25  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от lyk Посмотреть сообщение
Проще import *.COF
Не могу понять, как этот МПлаб работает. Куда там давить?
В общем-то, проект пошел без особой отладки. Запускал AD7746 по USB2.0
Пошла без проблем на 24 бита 50 измерений в секунду. Предусмотрел на схеме UART и через него все отладил средствами пиккит2. У него есть утилитка для работы по rs232.
Easyrider83 вне форума  
Непрочитано 03.08.2010, 09:02  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от Dtolok Посмотреть сообщение
text_stTR as char [4][4]
avto as char [3] = ($41, $B3,BF)
text_stTR[i] = text_stTR[i] + avto[0]
Возможно здесь ошибка, text_stTR двухмерный, задете только один индекс и делаете сложение с членом одномерного массива. В свое время тоже потел над этими операциями, в конец использовал memmove и все срослось.
__________________
Мыслю, следовательно существую
Popeye вне форума  
Сказали "Спасибо" Popeye
Dtolok (03.08.2010)
Непрочитано 03.08.2010, 09:40  
lyk
Гражданин KAZUS.RU
 
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 187 раз(а) в 117 сообщении(ях)
lyk на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от Easyrider83 Посмотреть сообщение
Не могу понять, как этот МПлаб работает. Куда там давить?
View -› Disassebly Listing
Если HEX то View -› Program Memory -› Symbolic, потом можно otput to file.
lyk вне форума  
Непрочитано 13.08.2010, 08:51  
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

как обойти проблему - при разработке программы заметил такую особенность как только процедура вылазит за определенное кол-во строк у устройства ступор!!! на протеусе тоже!!! убираю одну строку и все работает!!! кто сталкивался? может есть ограничение на вложение проверок переменных в микробасике?

память программы 28% , память данных 16% - использую 18f242

Последний раз редактировалось Dtolok; 13.08.2010 в 08:53.
Dtolok вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
EasyPIC5 от MikroElektronika sem_sam Микроконтроллеры, АЦП, память и т.д 2 13.05.2008 13:31
Продукция фирмы АСКО(украина) :-( Gladkih Делимся опытом 14 01.08.2007 16:10


Часовой пояс GMT +4, время: 02:49.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot