реклама на сайте
подробности

 
 
> инициализация SPI на PIC
KAPTEP
сообщение Nov 26 2010, 07:21
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 25-02-10
Пользователь №: 55 657



В общем с пиками дел мало имел, хочу инициализировать SPI на нем
вот то что получилось

Код
    list    p=16F877A
    #include    <p16F877A.inc>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
cycle_1    equ    0x20
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;Prepare;;;;;;;;;;;;;;;;;;;;
    clrf    PORTA
    clrf    PORTC
    clrf    PORTD
    bcf    STATUS,RP0    
       movlw    0x00
    movwf    INTCON
    movlw    b'11010011'
    movwf    PORTC
    movlw    b'00000100'
    movwf    PORTD
    movlw    b'11111110'
    movwf    PORTA
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;Initial;;;;;;;;;;;;;;;;;;;
SPI_Initial
    bsf    STATUS,RP0    
    bsf TRISC,3
    bsf    TRISC,5
    bcf TRISC,2          ;;cs low
    bcf    SSPSTAT,SMP    
    bcf    SSPSTAT,CKE         
    bcf    STATUS,RP0       ;; 0
    bcf    SSPCON,0       ;ведущий режим SPI,
    bcf SSPCON,1       ;тактовый сигнал
    bcf    SSPCON,2       ; =Focs/4
    bcf SSPCON,3
    bsf SSPCON,4
    bsf SSPCON,5

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;Power cycle;;;;;;;;;;;;;;
    bsf    STATUS,RP0
    bsf TRISC,2          ;;cs high
    bcf    STATUS,RP0    

loop
    movlw    0xFF
    movwf    SSPBUF
    goto    loop
    end


В общем я ожидаю получить на осцилографе импульсы с выхода SCK и SDO ...... А вокруг тишина....
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- KAPTEP   инициализация SPI на PIC   Nov 26 2010, 07:21
- - Vlad27   Так они же (SCK, SDO) у вас как входы сконфигуриро...   Nov 26 2010, 08:05
|- - KAPTEP   Ну хорошо, просто я и так и так пробовал, сейчас п...   Nov 27 2010, 04:16
|- - Danis   Цитата(KAPTEP @ Nov 27 2010, 07:16) Ну хо...   Nov 27 2010, 13:16
|- - KAPTEP   Да, спасибо...заработала....хреновина -)   Nov 29 2010, 12:45
- - HammerN   Уже какой день бьюсь с инициализацией SPI, ничего ...   Jan 17 2011, 06:41
- - Vlad27   Микроконтроллер какой? Соответствует ли ассемблерн...   Jan 17 2011, 11:40
- - HammerN   Микроконтроллер PIC16F689. Листинг соответствует с...   Jan 17 2011, 14:09
- - stas00n   HammerN, а разве не надо биты TRIS, соответствующи...   Jan 18 2011, 04:53
- - HammerN   TRIS устанавливал в соответствие с даташитом, как...   Jan 18 2011, 05:12
- - Vlad27   Посмотрите еррату 80243m.pdf, возможно ваш случай.   Jan 18 2011, 09:53
- - stas00n   HammerN, вроде все правильно у Вас, в протеусе раб...   Jan 18 2011, 13:37
|- - Vlad27   Цитата(stas00n @ Jan 18 2011, 15:37) Vlad...   Jan 18 2011, 15:27
- - HammerN   stas00n, СПАСИБО огромное! уж на что, а на сим...   Jan 18 2011, 19:08
- - MMMika   Господа специалисты. Помогите новичку! Имеется...   Feb 4 2011, 06:20
- - dENIM   а что за блок, название у него есть?   Feb 4 2011, 06:34
- - MMMika   Название ничего не говорящее CC10. Блок работал в ...   Feb 4 2011, 08:20


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st July 2025 - 06:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016