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

Руководство для разработчика приложений на базе STM32WB55

Представив двухъядерные беспроводные микроконтроллеры STM32WB для IoT-приложений, компания STMicroelectronics предлагает разработчикам экосистему, включающую в себя отладочные платы, примеры кода для микроконтроллера, готовое ПО всех уровней и большой массив документации.

Читать статью

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

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

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 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
    • By Максим123456789
      делаю диплом, в схеме у меня микроконтроллер PIC16F688 и мне нужно его заменить на ATmega. Не могу найти похожий
  • Сообщения

    • Неее,Манька его как раз и износиловала,потом проснулась ,отрезвев и решила поиметь их ещё раз,заяву накатала...
    • Да я уже разобрался.  Мы в очередной раз наблюдаем классическую для советской пропаганды подмену понятий, а именно - мотивация преступления выдается за его оправдание. Утрированно это выглядит так. Ганс и malennich по предварительному сговору изнасиловали Маньку. В суде malennich заявил, что он не виноват потому, что: 1. Первым Маньку трахнул Ганс. 2. Манька - проститутка. 3. Манька была пьяная.
    • Ну зазубрины от пасатиж убрать громко,заклеить отвалится, выбросить нахрен тогда устройство ,что не возможно сделать...я сказал что думаю. Зазубрины шкуркой одна минута убрать.. . Неее,ты не друг китайца, китаец бы тебе сотню вариантов поедложил
    • Все страны что вякают на действия ссср,пусть вернут свои земли обретенные после окончания ВОВ ,тот кто принимает дейстаия и считают раздел-передел правильными,пусть остаются как есть,и вот тогда видно будет кто есть кто....
    • Молярный что ли? К неровным поверхностям он прилегает со складками, а когда отвалится, могут остаться следы клея. А можно полоску ткани приклеить на эластичный клей типа момента?
    • Никогда не владел фордовской магнитолой, поэтому возник вопрос: а разве там есть функция, позволяющая раздельно настраивать АЧХ фронта и тыла?
×
×
  • Create New...