Свежие обсуждения
Микроконтроллеры

Начинающим pic16f Си HiTech 9.50 pl 2

1 8 11

urry, во первых требую обращения на "ты", хочется оставаться молодым.
А во вторых задача видимо усложняется. Если будет два числа, то как увязать
переходы мин. сек. при установке и при отсчете. Я имею в виду 60-я сек - перехода
в еденици минут и наоборот при отсчете.

 

абсолютно ничего сложного, так везде делается -при прямом счете - досчитал счетчик секунд до 60 - счетчик секунд в 0 счетчик минут +1.
При обратном счете - уменьшились секунды до отрицательного числа, счетчик секунд в 59, счетчик минут -1.

 

В теории я и сам это понимаю, а как это выглядет в программе?

 

хм. текст посмотри,к посту от 20 сентября

 

Пасиба, вот это послал, буду разбираться.

 

поставил Hi Tech std 60 pl1,хекс стал еще компактней и при симуляции добавилось окно дезасемблирования,
ссылочка лежит в сишном файле,открывается названием этого форума маленькими рус буквами через тире(может кому надо)
Просьба к urry-подскажите пжлст этот компилятор лучше 9.50пл2?

219439.rar

 

вроде бы последний из стд вариантов - 9.60 пл3 - лежит в файловом архиве на ремэксперте, сам туда заливал. Дело не в лучше-хуже компиляция - этот десяток байт можно простить - а в том, поддерживаются ли компилятором камни. Например, пик 16ф887 в 2 раза дешевле аналогичного по возможностям 877 - и - 887 не поддерживается компилятором 9.50.
Что касается версий PRO - с ними работать просто невозможно - и плюс ко всем этим неприятностям - микрочип купил хайтек. дальше они не развиваются. Появилась новая серия нановаттных чипов 16 серии - непонятно, на чем их писАть, на микрочип су ALEXB поднимал вопрос по этому поводу - микросхемы есть, инструмента нет. CCS - я не работал с ним, но ребята отзываются не очень хорошо. Ветка на том же форуме посвящена адаптации - заголовочные файлы и прочее переносятся из про версии в стд, чтоб дополнить ряд микросхем, поддерживаемых компилятором.
Но это как бы полумеры - на каждый выпускаемый чип прилагается errata - список багов, когда чипы ведут себя не так. как должны.Навскидку - что могу вспомнить для примера - бит десятичной коррекции в статусе некоторых чипов не взводится. Вот компилятор "обходит" конкретный чип так, чтобы эти баги для программиста были незаметны.Простое копирование с коррекцией регистров и памяти - добавляется чип, а обработки ошибок конкретного камня нет.
Еррату читать все же нужно - там описаны ошибки, связанные с разводкой камня внутри, причем под конкретную ревизию - версию камня с одним и тем же названием. Увидеть ревизию можно только программатором - сверху на корпусе ничего такого не написано.

 

Доброго здоровья всем!
Хотел скачать с архива рэмексперта 9.60 пл3- не работает форум
urry: извиняюсь за назойливость,второй раз
пишу Вам -подскажите как специалист полезен ли начинающим
Flowcode 4.1.1.55 -http://www.matrixmultimedia.com/software/Flowcode/Downloads/FlowcodeV4.exe
(сначала регистрируется 30 значным ключем - 02A1RR-GJY6UA-DM8J8Z-WGZBA1-G3C7HZ
,потом запуск с ярлыка,далее среднеяя кнопка "энтер код",далее в окно ввести
ключ плученный с помощью крека(прикрепил).)
Народ говорит что с помощью Фловкоде легче" врубиться" в процесс програмирования МК,
и в программе готовые макросы на все случаи жизни,с моей "колокольни "начинаещего
это как мне кажется самое то!,но сразу наступил на грабли-
простенькое прерывание для пика 12ф683 по порту RB,
и прога уже выдает ошибку?Странно но в Фловкоде невозможно посмотреть внутреннее состояние регистров и исполнение Си кода ?,а симулятор шагает бестолково по иконкам,хотя внутри камня может ничего и неработать!
Хекс Фловкоде генерит примерно в 2 раза длиннее Хайтека,но доступность макросов и множества шаблонов для
различных устройств,блоки-блютус,разные индикаторы,сервоприводы,и тд...можно одним перетаскиванием мышки установить в программу,а самому я думаю чтоб в Хайтеке например вывод на ЖКИ1602 написАть,месяцы а то и год уйдет,
в фловкоде же за секунду-перетащил блок и все!
urry: хочется знать Ваше мнение и мнение програмистов МК с опытом по этой проге(применительно к начинающим)

219525.rar

 

я не являюсь программистом МК, у меня другая специальность - так что только со своей точки зрения - лучший язык для начинающих - ассемблер - и начинать нужно не с кода васи пупкина с его бегущей строкой - а с апноутов, расположенных на сайте микрочипа.
Через полгода - можно переходить на си.
//------------------------------------------------------------------------------------------------------------------------------------------------------
,а самому я думаю чтоб в Хайтеке например вывод на ЖКИ1602 написАть,месяцы а то и год уйдет,
//------------------------------------------------------------------------------------------------------------------------------------------------------
Последний раз писАл для 18 пика работу жки TIC 94 - перетащил библиотеки и2с с хайтека на МСС18 (те, что были с МСС18, мне не понравились) - буквально полчаса и все заработало.
Дольше искал полный знакогенератор с кириллицей - часа 3 убил.
Фловкоде, алгоритм буилдеры - это все от лукавого и ничего хорошего не принесет.
Ну я не истина в последней инстанции.

 

Спасибо urry за советы,просто я порядком подзапутался а Вам конечно видней что необходимо и достаточно начинающему,
немного правда непойму зачем тяжелейший в смысле постижения асембллер учить,ведь Си самодостаточен и гораздо проще асма?
Потом может я неправ но когда учишь не один а два языка может возникнуть путанница,и будешь метаться из асма это слово или из Си?-так ведь?
Всеж рискну почитать апноут,urry дайте пожалуйста ссылочку на лучший.
Хайтек9.60пл3стд неполучается качнуть-рэмексперт так и неработает!