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

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

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

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

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

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


 
Опции темы
Непрочитано 06.07.2022, 17:19  
sciff
Заблокирован
 
Регистрация: 05.05.2008
Сообщений: 121
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
sciff на пути к лучшему
По умолчанию Таймер на pic16f676

Здравствуйте. Есть ли где? И на кнопке или реостат?
Реклама:
sciff вне форума  
Непрочитано 06.07.2022, 18:39  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,248
Сказал спасибо: 11,167
Сказали Спасибо 3,855 раз(а) в 2,926 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Таймер на pic16f676

sciff, Вам нужен аналог 555 или как-то еще?
Экран/индикатор?
Может энкодер использовать?
Интервал, разрешение, точность?
Что-то еще полезное для вразумительного ответа на вопрос…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 07.07.2022, 08:37  
sciff
Заблокирован
 
Регистрация: 05.05.2008
Сообщений: 121
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
sciff на пути к лучшему
По умолчанию

Код:
#include "p16f676.inc"
_config _MCLRE_OFF&_HS_OSC&_CP_OFF&_WDT_OFF&_PWRTE_ON&_BODEN_ON
d equ 21
m equ 23
Reg equ 22
org0
goto start
org4
bcf INTCON, T0IF
incf d,1
btfsc d,7
clrf d
retfie
start
banksel OSCCAL
call 3FFh
clrf ANSEL
movwf OSCCAL
banksel PORTC
clrf PORTC
movlw 7
movwf CMCON
banksel TRISC
movlw h'04'
movwf TRISC
banksel OPTION_REG
movlw h'D7'
movwf OPTION_REG
banksel WPU
clrf WPU
banksel INTCON
bsf INTCON,GIE
bsf INTCON,T0IE
bcf INTCON,T0IF
banksel PORTC
loop
clrf Reg
bsf Reg,0
bcf Reg,1
bsf Reg,2
movf Reg,0
movwf PORTC
wait
movf PORTC,1
btfsc PORTC,2
goto wait
clrf Reg
bcf Reg,0
bsf Reg,1
bsf Reg,2
movf Reg,0
movwf PORTC
incf m
call delay
goto loop
delay
clrf d
del
btfss d,6
goto del
retlw
end
Вот продолжение
Код:
#include "p16f676.inc"
_config _MCLRE_OFF&_HS_OSC&_CP_OFF&_WDT_OFF&_PWRTE_ON&_BODEN_ON
lo equ 20
d equ 21
m equ 22
Reg equ 23
flag equ 24
del equ 25
adover equ 0
org0
goto start
org4
bcf INTCON, T0IF
decf d,1
btfss PIR1,ADIF
retfie
movf ADRESL,0
movwf m
movf ADRESH,0
movwf lo
bsf flag,adover
bcf PIR1,ADIF
retfie
start
banksel OSCCAL
call 3FFh
movwf OSCCAL
clrf ANSEL
bsf ANSEL,0
bsf ansel,1
clrf ADCON1
bsf PIE1,6
banksel PORTC
clrf PORTC
clrf PIR1
movlw C1h
movwf ADCON0
movlw 7
movwf CMCON
banksel TRISC
movlw h'04'
movwf TRISC
movlw h'03'
movwf trisa
banksel OPTION_REG
movlw h'D7'
movwf OPTION_REG
banksel WPU
clrf WPU
banksel INTCON
bsf INTCON,GIE
bsf INTCON,PEIE
bsf INTCON,T0IE
bcf INTCON,T0IF
banksel PORTC
bsf T1CON,T1OSCEN
bcf PIR1, ADIf
loop
movlw 0Ch
movwf del
clrf Reg
bsf Reg,0
bcf Reg,1
bsf Reg,2
movf Reg,0
movwf PORTC
wait
movf PORTC,1
btfsc PORTC,2
goto wait
clrf Reg
bcf Reg,0
bsf Reg,1
bsf Reg,2
movf Reg,0
movwf PORTC
call sample_adc
call delay
goto loop
delay
movlw ffh
movwf d
del
btfsc d,7
goto del
decfsz m,1
goto delay
movlw h'ff'
movwf m
decfsz lo,1
goto delay
return
sample_adc
bcf flag, adover
call sample_delay
bsf ADCON0,GO/DONE
loop_adc
btfss flag,adover
goto loop_adc
clrf flag
return
sample_delay
decfsz del,1
goto sample_delay
return
end
на частоте 4 мгц. считает до 20 минут . Реостат времени подключен на 13, vref-12 пин. Должен выдать сигнал на 10 пин. Кнопка на 8 пине подключена на +5в. Замыкается на 0в. Сигнал выдает зуммер

Последний раз редактировалось mike-y-k; 06.03.2023 в 13:14. Причина: 6.6
sciff вне форума  
Непрочитано 06.03.2023, 12:34  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,252
Сказал спасибо: 2,098
Сказали Спасибо 1,706 раз(а) в 966 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Таймер на pic16f676

В приличном обществе принято пояснять - откуда код.
sciff, ??
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Непрочитано 08.03.2023, 17:34  
sciff
Заблокирован
 
Регистрация: 05.05.2008
Сообщений: 121
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
sciff на пути к лучшему
Счастье Re: Таймер на pic16f676

Здрасьте. Для 16х715 был даташеет. Код половина в инете, половина даташит с казуса. Проверят думал. Если конфиг на внутренний генератор может заробить

Последний раз редактировалось sciff; 09.03.2023 в 05:39.
sciff вне форума  
Сказали "Спасибо" sciff
mtit (08.03.2023)
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Шахматный" таймер на ATmega 8515 Bahmut_aiirsoft Песочница (вопросы новичков) 14 17.11.2013 14:14
Сторожевой таймер в ATtiny25/45/85 mike124 Proteus 11 30.10.2012 11:19
Нужен таймер на микроконтроллере Modul-x Микроконтроллеры, АЦП, память и т.д 16 30.01.2010 15:18
Сторожевой таймер. Проведите ЛИКБЕЗ. radarr Микроконтроллеры, АЦП, память и т.д 9 22.01.2008 21:50
таймер и симуляция в MPLAB Sim lisergin Микроконтроллеры, АЦП, память и т.д 0 16.01.2006 15:35


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


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