B
bohumilfulin
Guest
안녕하세요,
전 포트 SPI의 그래픽 디스플레이 DOGXL160을 가지고 있었 총회에서 전자.내가 펌프를 충전 내부 실행하지 못했습니다.Vlcd는 0V이 아직.전 모드를 모두 하려던 I2C를 extept 그러나 성공없이.
제발가 여기에, 누군가가 나를 hepl 수있는 경험이 누구?
에서 동일한 SPI는 나도 잘 작동 시리얼 데이터 플래시를 연결
나는 8MHz ATmega 128에있다.여기 루틴는 SPI의 구성 :
LCD_SPI_init :
LDI의 RMP, 0b01011111
SPCR 밖으로, RMP; [7] - SPIE : SPI는 인터럽트 활성화
; [6] - SPE : SPI의 사용
; [5] - DORD : 데이터 주문
; [4] - MSTR : 마스터 / 슬레이브 선택
; [3] - CPOL : 클럭 극성
; [2] - CPHA : 클록 위상
; [1시] - SPR1, SPR0 : SPI의 클럭 속도를 선택하십시오
; SPI2X SPR1 SPR0 SCK 주파수
; 0 0 0 fosc / 4
; 0 0 1 fosc/16
; 0 1 0 fosc/64
; 0 1 1 fosc/128
; 1 0 0 fosc / 2
; 1 0 1 fosc / 8
; 1 1 0 fosc/32
; 1 1 1 fosc/64
LDI의 RMP, 0b00000000
SPSR 밖으로, RMP; [7] - SPIF : SPI의 인터럽트 플래그
; [6] - WCOL : 쓰기 충돌 플래그
; [5시 1분] - 해상도 : 예약된 비트
; [0] - SPI2X : 더블 SPI의 속도 비트
RMP에 SPSR
RMP에 SPDR; 지우기 SPIF & WCOL 비트
부드럽게하기 위해 물에 담그다
;*****
LCD_WR_Command :
LCD_SPI_RW :
RMP 아웃 SPDR,
LCD_SPI_RW0 :
SPSR sbis, spif
rjmp의 LCD_SPI_RW0; 완료 기다려 전송에 대한 설문 조사 SPIF - 플래그
RMP에 SPDR
부드럽게하기 위해 물에 담그다
;*****
테스트 루틴
sbi DFCS_PORT, DFCS; deselct DataFlash 또한 SPI는 conected에
LCD_SPI_init 전화; 표시를 위해 SPI를 설정
CBI lcdcs_port는 lcdcs는, 디스플레이를 핀 씨에스 정보
NOP
CBI lcd_port, lcdres; 핀 CD를 표시
;***************************
INIT :; 주요 테스트 프로그램
LDI의 RMP, $ F1을
LCD_WR_Command 전화; $ F1을 (SetCOMEnd)
LDI의 RMP, 67달러
LCD_WR_Command 전화; 67달러 = (103)LDI의 RMP, $ c0
LCD_WR_Command 전화
LDI의 RMP, $ 40
LCD_WR_Command 전화
LDI의 RMP, $ 50
LCD_WR_Command 전화
LDI의 RMP, $ 2b가
LCD_WR_Command 전화eb; BR LDI의 RMP, $
LCD_WR_Command 전화
LDI RMP, 81달러; 대비
LCD_WR_Command 전화
LDI의 RMP, $ 5 층
LCD_WR_Command 전화LDI의 RMP, $ 89
LCD_WR_Command 전화
LDI의 RMP는 $ 아프
LCD_WR_Command 전화
sbi lcdcs_port, lcdcs
워워워 : rjmp의 워워워
전 포트 SPI의 그래픽 디스플레이 DOGXL160을 가지고 있었 총회에서 전자.내가 펌프를 충전 내부 실행하지 못했습니다.Vlcd는 0V이 아직.전 모드를 모두 하려던 I2C를 extept 그러나 성공없이.
제발가 여기에, 누군가가 나를 hepl 수있는 경험이 누구?
에서 동일한 SPI는 나도 잘 작동 시리얼 데이터 플래시를 연결
나는 8MHz ATmega 128에있다.여기 루틴는 SPI의 구성 :
LCD_SPI_init :
LDI의 RMP, 0b01011111
SPCR 밖으로, RMP; [7] - SPIE : SPI는 인터럽트 활성화
; [6] - SPE : SPI의 사용
; [5] - DORD : 데이터 주문
; [4] - MSTR : 마스터 / 슬레이브 선택
; [3] - CPOL : 클럭 극성
; [2] - CPHA : 클록 위상
; [1시] - SPR1, SPR0 : SPI의 클럭 속도를 선택하십시오
; SPI2X SPR1 SPR0 SCK 주파수
; 0 0 0 fosc / 4
; 0 0 1 fosc/16
; 0 1 0 fosc/64
; 0 1 1 fosc/128
; 1 0 0 fosc / 2
; 1 0 1 fosc / 8
; 1 1 0 fosc/32
; 1 1 1 fosc/64
LDI의 RMP, 0b00000000
SPSR 밖으로, RMP; [7] - SPIF : SPI의 인터럽트 플래그
; [6] - WCOL : 쓰기 충돌 플래그
; [5시 1분] - 해상도 : 예약된 비트
; [0] - SPI2X : 더블 SPI의 속도 비트
RMP에 SPSR
RMP에 SPDR; 지우기 SPIF & WCOL 비트
부드럽게하기 위해 물에 담그다
;*****
LCD_WR_Command :
LCD_SPI_RW :
RMP 아웃 SPDR,
LCD_SPI_RW0 :
SPSR sbis, spif
rjmp의 LCD_SPI_RW0; 완료 기다려 전송에 대한 설문 조사 SPIF - 플래그
RMP에 SPDR
부드럽게하기 위해 물에 담그다
;*****
테스트 루틴
sbi DFCS_PORT, DFCS; deselct DataFlash 또한 SPI는 conected에
LCD_SPI_init 전화; 표시를 위해 SPI를 설정
CBI lcdcs_port는 lcdcs는, 디스플레이를 핀 씨에스 정보
NOP
CBI lcd_port, lcdres; 핀 CD를 표시
;***************************
INIT :; 주요 테스트 프로그램
LDI의 RMP, $ F1을
LCD_WR_Command 전화; $ F1을 (SetCOMEnd)
LDI의 RMP, 67달러
LCD_WR_Command 전화; 67달러 = (103)LDI의 RMP, $ c0
LCD_WR_Command 전화
LDI의 RMP, $ 40
LCD_WR_Command 전화
LDI의 RMP, $ 50
LCD_WR_Command 전화
LDI의 RMP, $ 2b가
LCD_WR_Command 전화eb; BR LDI의 RMP, $
LCD_WR_Command 전화
LDI RMP, 81달러; 대비
LCD_WR_Command 전화
LDI의 RMP, $ 5 층
LCD_WR_Command 전화LDI의 RMP, $ 89
LCD_WR_Command 전화
LDI의 RMP는 $ 아프
LCD_WR_Command 전화
sbi lcdcs_port, lcdcs
워워워 : rjmp의 워워워