Jump to content
Sign in to follow this  
sanyaok312

Не Могу Настроить Pic16F676

Recommended Posts

Решил написать прогу часов на Pic16F676(так как он оказался дешевым и не много портов), но окзалось что не могу настроить порты внем.(до этого уже довольно давно программировал на Асме кристал Pic16f877A)

Написал полностью прогу и как оказалось на 676 она не захотела работать, хотя на 877 работает отлично. Стал тестить и оказалось что самая банальная прога с миганием светодиодов не работает. Проверяю в протеусе и проц совсем ничего не выдает.

Перепробовал уже кучу всего но он никак не заводится.

Если кто может помочь сделать прогу на Асме или Си по миганию 10 светодиодов с любой задержкой и внешним кварцем на 4МГц.

Буду очень благодарен!

В основном дело еще в том, что даташит на английском и я только малую часть смог понять(на PIC16F877 на русском есть).

Share this post


Link to post
Share on other sites

прилагается простая програмка

            LIST        p=16F676
           __CONFIG    0x03FA1

Status      equ         03h 
INTCON      equ         0Bh
CMCON       equ         19h
ANSEL       equ         11h
TrisA       equ         05h
TrisC       equ         07h
PortA       equ         05h
PortC       equ         07h

SecL        equ         29h
SecM        equ         30h
SecH        equ         31h 

           org         0 
           goto        Start 

Start       bsf         Status,5    ;переход в банк1                                    
           clrf        ANSEL       ;все порты как I/O входы/выходы
           clrf        TrisA       ;порт А на выход
           clrf        TrisC       ;порт С на выход
           bcf         Status,5    ;переход в банк0 
           bcf         INTCON,7    ;запрет всех прерываний
           movlw       .7          
           movwf       CMCON       ;выкл. компаратора
           clrf        PortA       ;тут уже ясно
           clrf        PortC 


led_1       movlw       b'00101010'
           movwf       PortA
           movlw       b'00010101'
           movwf       PortC
           nop
           nop
           call        Delay_1

led_2       movlw       b'00010101'
           movwf       PortA
           movlw       b'00101010'
           movwf       PortC
           call        Delay_1           

           goto        led_1

Delay_1     movlw       .82
           movwf       SecL
           movlw       .138
           movwf       SecM
           movlw       .3
           movwf       SecH

Pause_1     decfsz      SecL, 1
        goto        Pause_1
        decfsz      SecM, 1
        goto        Pause_1
           decfsz      SecH, 1
           goto        Pause_1
           nop 
           return

           end

порты уже сог запустить. но есть некоторые баги(

sgsada_240.jpgi.gif

не работают эти светодиоды, тоесть не включаются RA4 и RA5.

sgsada_240.jpgi.gif

и в самой проге почемуто их убивает.

и можно ли RA3 перенастроить на вход/выход?

Edited by sanyaok312

Share this post


Link to post
Share on other sites

RA3 - только вход. А вот к 4,5 можно и кварц подцепить, что ты и сделал.

__CONFIG 0x03FA1, а попробуй 3FA4 и посмотри. ;)


Так ку или не ку ?!

Share this post


Link to post
Share on other sites

Металл-композит как альтернатива ферриту: дроссели Panasonic семейства ETQP

Современные электронные устройства требуют все более компактных и эффективных компонентов. Новые металл-композитные дроссели обладают рядом преимуществ перед дросселями с ферритовым сердечником. Они не имеют ярко выраженного насыщения, обладают отличными частотными свойствами и способны работать при температурах до 150°C и выше. Все это делает их альтернативой стандартным дросселям с ферритовым сердечником в широком спектре автомобильных и промышленных приложений.

Подробнее

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

всем спасибо) можно закрывать тему)

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Similar Content

    • By dron92
      Подскажите как вернуть к жизни контролер или в утиль!
      Решил собрать программатор AVRISP mkII купил микросхему собрал подключил а устройств нет в диспетчере и  Flip не видит его!
      Начал искать косяки в сборке не нашел решил спаять Отладочная плату
      тот же результат, попробовал подключить через ISP не отвечает !
      Решил пойти на крайние меры  подключил через FuseDoctor сигнатуру он не видел вел 1e9482 вроде увидел но результата сбросить не проучилось но теперь он начал видится в таком формате фото внизу




    • By Sl653
      Доброй ночи. Продам Segnetics SMH4 новый в упаковке. 14 т.р. и УПП Siemens Sirius 3RW4036 29т.р. тоже новый. Если кого заинтересовало то пишите на почту sl.s@inbox.ru
       
       


    • By Jesterary
      Здравствуйте. Подскажите, был ли у кого-то опыт отправки изображений с камеры (подключенной через UART или bluetooth-камеры) через GPRS (у меня модуль SIM800L, но в целом это не принципиально) на удаленный сервер? Средствами управляющего микроконтроллера, пусть даже ардуины какой-нибудь, но не малины. Возможно ли это вообще? Хотелось бы, конечно, использовать в проекте беспроводную камеру и общаться с ней, ибо камеры, подключаемые напрямую так себе качество дают. 
      Сразу скажу, что важна именно такая связь. Микроконтроллер + модуль связи + камера находятся в коробке и путешествуют по городу, в это время человек сидя дома на диване может смотреть фото с этой камеры. Смартфон для моих целей не подойдет, суть именно в микроконтроллере с модулями.
      Если у кого-то такое получалось - поделитесь, пожалуйста :)
      А то нахожусь в некоторой прострации и даже не знаю, в какую сторону думать.
    • By Николай кол
      Привет, у меня есть вопрос, как передать данных с микроконтроллера pic через блютуз модуль HC-05 на телефон в виде графика.Не могли бы вы показать скрипт или статю.Про Arduino много а про pic не (нужно передать данные с микроконтроллера на телефон а не на оборот).У же есть приложение на app inventor 2.Нужно примерно как тут https://www.youtube.com/watch?v=WzoCQ2fRsRQ
    • By duty
      Привет, участникам форума! Подскажите, пожалуйста, как можно реализовать связь микроконтроллера pic с адресным ключом (ds2405 или ds2408) по 1-wire (на шине будут висеть несколько ключей)  для считывания pio ключа, во входном режиме, т.е на pio поступает сигнал  с магнитоконтактного датчика о срабатывание его или нет.    Datasheet читал, но мало чего понял.  Тестирование произвожу в proteus 8.6
×
×
  • Create New...