2 Вопросик...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено mse 08 августа 2003 г. 10:24

вот что у меня, правда сейчас посмотрел на исходник, вспомнил как оно работает, оказалось что я действительно передаю 10 символов пакетом, но ПО-ОЧЕРЕДИ, по одному на строку. Пардон, облажался ;О).
Теперь по инициалзации. СЕД работает на 10мгц с 15нС памятью, поэтому цикл записи данных 7*62.5нС=437нС, сед позволяет в моём случае 410нс. Три граф. экрана, третий с пониженой яркостью. Писано в АСМе, но, думаю понятно.

cbi portd,SED_CS


ldi temporary1,$40 ; INIT COMMAND
rcall send_1335_command

ldi temporary1,$30
rcall send_1335_data ; PRT=0, IV=1, W/S=0, M0-M2=0

ldi temporary1,$87
rcall send_1335_data ; WF=1, FX=0

ldi temporary1,$7
rcall send_1335_data ; FY=7

ldi temporary1,39
rcall send_1335_data

ldi temporary1,49 ;for flicker supression
rcall send_1335_data ;TC/R=46 FOR ~100 HZ FRATE @10MHZ

ldi temporary1,239
rcall send_1335_data ; L/F=TOTAL SCAN LINES - 1

ldi temporary1,40 ; APL=ADDRESS UNITS OF VIRTUAL SCREEN
rcall send_1335_data ;(C/R+1) LOWER BYTE

ldi temporary1,0
rcall send_1335_data ;UPPER BYTE

; SCROLL COMMAND ( SETS SCREEN STARTING ADDRESSES AND LENGTHS )

ldi temporary1,$44 ; SCROLL COMMAND
rcall send_1335_command

; FIRST SCREEN PARAMETERS
ldi temporary1,0 ; SETS START ADDRESS TO 0000H
rcall send_1335_data

ldi temporary1,0
rcall send_1335_data

ldi temporary1,240 ; SETS THE NUMBER OF LINES DISPLAYED
rcall send_1335_data

; SECOND SCREEN PARAMETERS
ldi temporary1,$80 ; SETS START ADDRESS TO 2580H
rcall send_1335_data

ldi temporary1,$25
rcall send_1335_data

ldi temporary1,240 ; SETS THE NUMBER OF LINES DISPLAYED
rcall send_1335_data

; THIRD SCREEN PARAMETERS
ldi temporary1,0 ; SETS START ADDRESS TO 4b00H
rcall send_1335_data

ldi temporary1,$4b
rcall send_1335_data

; CSRFORM COMMAND
ldi temporary1,$5d ; SET CURSOR SIZE AND DISPLAY MODE
rcall send_1335_command

ldi temporary1,7 ; CRX=CURSOR WIDTH-1
rcall send_1335_data

ldi temporary1,87 ; BLOCK CURSOR AND CURSOR HEIGHT-1
rcall send_1335_data

; HDOT SCR COMMAND
ldi temporary1,$5a ; HORIZONTAL SCROLL POSITION
rcall send_1335_command

ldi temporary1,0 ; 0 FOR NO SCROLL OFFSET
rcall send_1335_data

; OVERLAY COMMAND
ldi temporary1,$5b ; DEFINE SCREEN OVERLAY INFO
rcall send_1335_command

ldi temporary1,0b00011100
rcall send_1335_data ; 3 LAYERS, OV=1, all grapfics

; DISPLAY ON/OFF COMMAND
ldi temporary1,$58
rcall send_1335_command

ldi temporary1,0b11010100
rcall send_1335_data

rcall graph_screen_clear
rcall set_vision_environment

; DISPLAY ON/OFF COMMAND
ldi temporary1,$59
rcall send_1335_command

ldi temporary1,0b11010100 ;0b00010110
rcall send_1335_data



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru