19.08.2020, 11:56
|
|
Гражданин KAZUS.RU
Регистрация: 10.06.2010
Сообщений: 598
Сказал спасибо: 222
Сказали Спасибо 234 раз(а) в 154 сообщении(ях)
|
Re: Помогите с TMR1 на PIC16F873
ну и какая разница, вы веди дополнительный флаг, я этот флаг получил сразу при опросе кнопок. теже я..ца только в профиль.
с той лишь разницей что у меня упростилось условие запуска
if(Button. JastRelase&(1‹‹IN1)) {StartTimer(TIMER1);Button. JastRelase=FALSE;}
Последний раз редактировалось DmitriyVDN; 19.08.2020 в 12:02.
|
|
|
|
21.08.2020, 10:20
|
|
Частый гость
Регистрация: 18.09.2005
Сообщений: 26
Сказал спасибо: 72
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Помогите с TMR1 на PIC16F873
Я думаю тему можно закрывать. С помощью DmitriyVDN программа была успешно написана и сейчас тестируется на рабочем оборудовании.
Всем спасибо за участие!
|
|
|
|
21.08.2020, 12:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
|
Re: Помогите с TMR1 на PIC16F873
Есть такая контора MIKROE Компиляторы для пикофф отличные
Размер только 2 раза больше чем с ассемблера.
Да много понятнее. btfss Ужос
Тюхнули раз чужой асемблер гадать.
Писал когдато, 10F200 отлично получилась сирена
Да никому не рекомендую асемлбер
Шарада и только
Да ПИК16Ф1ььь надо употреблять 873 хороший, да как Запорожец
Последний раз редактировалось RECTO; 22.08.2020 в 00:01.
Причина: Большая картинка перемещена во вложение
|
|
|
|
21.08.2020, 13:59
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
|
Re: Помогите с TMR1 на PIC16F873
От такой картинки у меня чуть монитор ноутбука не треснул по ширине. У него же всего 1920, а картинка 2700 пикс.
На счет ассемблера - да че там такого то, для таких как PIC10F200 он самое то! Ничего страшного в btfss нету, обычная логика условия.
|
|
|
|
06.09.2020, 14:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
|
Re: Помогите с TMR1 на PIC16F873
Сообщение от NewWriter
|
PIC10F200
|
делал, прожект более чем успешный
Однако не вернусь к PIC10F200
Мука ужос, на асемблере
Не стоит трудов.
|
|
|
|
08.09.2020, 09:27
|
|
Прописка
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 114
Сказал спасибо: 14
Сказали Спасибо 33 раз(а) в 22 сообщении(ях)
|
Re: Помогите с TMR1 на PIC16F873
Сообщение от OakRidge
|
btfss Ужос
Да никому не рекомендую асемлбер
Шарада и только
|
Ассемблер - всего лишь инструмент, ни хороший , ни плохой. Надо всего лишь его изучить и подстроить под себя. Не нравится btfss? Напишите или возьмите макросы, облегчающие жизнь. Вот, например, мои перлы 2000-го года:
Код:
|
list
;************************************************
; Макросы ред. 22.06.2000
;************************************************
nolist
;================================================
; Загрузка регистров
;================================================
LD macro reg,const
MOVLW const
MOVWF reg
endm
LDR macro reg,reg1
MOVFW reg1
MOVWF reg
endm
LDR01 macro reg,reg1
BSF RP0
MOVFW reg1
BCF RP0
MOVWF reg
endm
LDR10 macro reg,reg1
MOVFW reg1
BSF RP0
MOVWF reg
BCF RP0
endm
;================================================
; Условные переходы по сравнению регистр-константа
;================================================
SKPLOW macro reg,const
MOVLW const
SUBWF reg,W
SKPNC
endm
INCSKPLOW macro reg,const
INCF reg,F
MOVLW const
SUBWF reg,W
SKPNC
endm
SKPHIEQ macro reg,const
MOVLW const
SUBWF reg,W
SKPC
endm
INCSKPHIEQ macro reg,const
INCF reg,F
MOVLW const
SUBWF reg,W
SKPC
endm
SKPHI macro reg,const
MOVFW reg
SUBLW const
SKPNC
endm
INCSKPHI macro reg,const
INCF reg,F
MOVFW reg
SUBLW const
SKPNC
endm
SKPLOEQ macro reg,const
MOVFW reg
SUBLW const
SKPC
endm
INCSKPLOEQ macro reg,const
INCF reg,F
MOVFW reg
SUBLW const
SKPC
endm
SKPEQU macro reg,const
MOVLW const
XORWF reg,W
SKPZ
endm
INCSKPEQU macro reg,const
INCF reg,F
MOVLW const
XORWF reg,W
SKPZ
endm
SKPNOEQ macro reg,const
MOVLW const
XORWF reg,W
SKPNZ
endm
INCSKPNOEQ macro reg,const
INCF reg,F
MOVLW const
XORWF reg,W
SKPNZ
endm
;
;================================================
; Условные переходы по сравнению регистр-регистр
;================================================
SKPLOWR macro reg,reg1
MOVFW reg1
SUBWF reg,W
SKPNC
endm
INCSKPLOWR macro reg,reg1
INCF reg,F
MOVFW reg1
SUBWF reg,W
SKPNC
endm
SKPHIEQR macro reg,reg1
MOVFW reg1
SUBWF reg,W
SKPC
endm
INCSKPHIEQR macro reg,reg1
INCF reg,F
MOVFW reg1
SUBWF reg,W
SKPC
endm
SKPHIR macro reg,reg1
MOVFW reg
SUBWF reg1,W
SKPNC
endm
INCSKPHIR macro reg,reg1
INCF reg,F
MOVFW reg
SUBWF reg1,W
SKPNC
endm
SKPLOEQR macro reg,reg1
MOVFW reg
SUBWF reg1,W
SKPC
endm
INCSKPLOEQR macro reg,reg1
INCF reg,F
MOVFW reg
SUBWF reg1,F
SKPC
endm
SKPEQUR macro reg,reg1
MOVFW reg1
XORWF reg,W
SKPZ
endm
INCSKPEQUR macro reg,reg1
INCF reg,F
MOVFW reg1
XORWF reg,W
SKPZ
endm
SKPNOEQR macro reg,reg1
MOVFW reg1
XORWF reg,W
SKPNZ
endm
INCSKPNOEQR macro reg,reg1
INCF reg,F
MOVFW reg1
XORWF reg,W
SKPNZ
endm
;
list |
|
|
|
|
08.09.2020, 19:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
|
Re: Помогите с TMR1 на PIC16F873
varostov, вот поэтому и придумали после макросов язык C
|
|
|
|
21.11.2021, 15:31
|
|
Заблокирован
Регистрация: 05.05.2008
Сообщений: 121
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Помогите с TMR1 на PIC16F873
вот tmr1
Код:
|
Org 0
goto start
org 4
bcf PIR1,TMR1IF
bsf status,c
retfie
start
{ваш код}
delay05
bsf t1con,T1CKPS0
bsf t1con,T1CKPS1
bsf t1con,TMR1ON
bcf t1con,TMR1CS
bsf intcon,GIE
bsf intcon,PEIE
bsf PIE,TMR1IE
wait
btfss STATUS,C
goto wait
bcf status,c
return |
Последний раз редактировалось sciff; 21.11.2021 в 15:46.
|
|
|
|
23.11.2021, 05:35
|
|
Заблокирован
Регистрация: 05.05.2008
Сообщений: 121
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Помогите с TMR1 на PIC16F873
d equ 23; btfss del,0 вместо btfss status,0 и в прерывании bsf del,0
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:04.
|
|