|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 (permalink) |
Member
Регистрация: 20.06.2011
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() bsf 0x0a movlw b'00000000' movwf 0x02 Подскажите, что не так делаю? И ещё вопрос- как мне отследить, переполнился ли регистр, перепрыгнув через 255, чтобы, например, прибавить старший разряд. Взять, например, команду addwf, где прибавление может быть любым числом до 255 (в моём случае даже намнооого меньше). Может есть где почитать по поводу подобных длинных переходов по таблице с применением счётчика команд и задействования pcl и pclath? Что- то сам искать убился (( Пожалуйста, выручайте. |
![]() |
![]() |
![]() |
|
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
По данной тематике есть и другие темы Электронная таблица Хеш-таблица на основе стеков. Матрица (таблица) Список системных команд Пуск + Сочетания клавиш NVIDIA Geforce 9600GT и Другие(таблица) Постоянно вылетает таблица файлов |
![]() |
#5 (permalink) |
Member
Регистрация: 20.06.2011
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
Спасибо, но этот мануал у меня и так перед глазами находится, как ни кручу, никак в механизм не "въеду", постоянно получаю неожиданный результат, т.е. прыжки в такие места, что понять не могу, почему там, а не тут оказались. Именно с применением рег-ра pclath.
Если не затруднит, объясните подробнее, пожалуйста. |
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
#8 (permalink) |
Member
Регистрация: 20.06.2011
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
Приветствую! Спасибо за помощь! Но пока не до этого. Перешел на другой пик, и возникли непонядки. С прошлым пиком такой проблемы не возникало, сделал скрин mplab.
Выходит куча предупреждений, хотя банки переключаю как положено. Почему? |
![]() |
![]() |
![]() |
#9 (permalink) |
Member
Регистрация: 20.06.2011
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
Извиняюсь за "миниатюру", отправлял с коммуникатора. Вот нормальное изображение
Немного "догнал", что надо использовать адреса нулевого банка, только, соответственно, сами банки менять (rp биты). Но, если оставить как есть, то видно, что в Program memory пишется всё верно, а вот мнемоника- указывает на неправильный регистр (в пятой строчке- adcon0,хотя адрессация происходит на adcon1). Странно. |
![]() |
![]() |
![]() |
#10 (permalink) |
Banned
Регистрация: 01.09.2009
Сообщений: 4,396
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2544
|
![]()
Вот именно из-за костыля под названием БАНКИ я бросил PIC в пользу AVR.
![]() |
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
Опции темы | |
Опции просмотра | |
|
|