[an error occurred while processing this directive]
Ответ: Ручками надо записывать сначало младший, потом старший. Если делаешь так, то это не правильно:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Udar17 06 июля 2005 г. 19:59
В ответ на: Проблемка с DAC 12bit в C8051F022. биты каким-то странным образом перемешаны(+) отправлено <font color=gray>Termit</font> 05 июля 2005 г. 11:02

1 #include "c8051f020.h"
2 void dac (void)
3 {
4 1 SFRPAGE=DAC0_PAGE;
5 1 DAC0=DAC0=0x01AA;
6 1 }
C51 COMPILER V7.50 DAC 07/06/2005 19:51:03 PAGE 2
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION dac (BEGIN)
; SOURCE LINE # 2
; SOURCE LINE # 3
; SOURCE LINE # 4
0000 E4 CLR A
0001 F584 MOV SFRPAGE,A
; SOURCE LINE # 5
0003 75D355 MOV DAC0+01H,#01H
0006 75D2AA MOV DAC0,#0AAH
; SOURCE LINE # 6
0009 22 RET
; FUNCTION dac (END)

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru