Найдено 9 результатов

denya
Пн авг 10, 2015 09:15:25
Форум: Периферия
Тема: 8051 и adc0808
Ответы: 13
Просмотры: 3989

Re: 8051 и adc0808

Хорошая функция, мне понравилась, только в названии InverseByte некорректно.
Действительно, название функции некорректно. Правильное название этой операции РЕВЕРСИЯ.
В книге Генри Уоррена "Алгоритмические трюки для программистов" приводится вариант этой операции без использования цикла.
Думаю ...
denya
Пн авг 03, 2015 09:30:26
Форум: Периферия
Тема: 8051 и adc0808
Ответы: 13
Просмотры: 3989

Re: 8051 и adc0808

теперь все ясно, спасибо :)
denya
Вс авг 02, 2015 07:11:47
Форум: Периферия
Тема: 8051 и adc0808
Ответы: 13
Просмотры: 3989

Re: 8051 и adc0808

отзеркалил байт, все стало хорошо, спасибо :)
А про 2 байта и функции printf, почему я передалю 2 байта? не совсем понял что вы имеите в виду.

p/s. Нашел метод отзеркаливания байта, но не понял до конца суть работы:

uint8_t InverseByte(uint8_t b)
{
uint8_t ret = 0;
for( uint8_t i = 0x80; i; i ...
denya
Вс июл 26, 2015 14:50:40
Форум: Периферия
Тема: 8051 и adc0808
Ответы: 13
Просмотры: 3989

Re: 8051 и adc0808

Да, ошибка была как раз в том, что выводило слово, а не байт.
Исправил вызовом функции через переменную:
U_AB = ADC_AB_U();
Теперь выводит диапазон верно, но значение не совсем корректны:
например при опорном напряжении в 5 вольт и входящем 1, выдает значение 204, что соответствовать должно 4 ...
denya
Сб июл 25, 2015 16:11:10
Форум: Периферия
Тема: 8051 и adc0808
Ответы: 13
Просмотры: 3989

Re: 8051 и adc0808

неужто ни кто не работал с этим ацп ?
denya
Чт июл 23, 2015 20:11:01
Форум: Периферия
Тема: 8051 и adc0808
Ответы: 13
Просмотры: 3989

Re: 8051 и adc0808

извиняюсь, выкладываю прошивку и текст программы.
denya
Чт июл 23, 2015 15:52:20
Форум: Периферия
Тема: 8051 и adc0808
Ответы: 13
Просмотры: 3989

8051 и adc0808

Помогите подружить мк 8051 ( в протеусе взял функциональный аналог AT89C51RD2) и ацп ADC0808.
Вроде все просто, нашел схему, нашел даже пример кода на си, сделал, вывожу данные через uart, на выходе 6 -ти значные числа, хотя максимум может быть 255, уже не знаю в чем дело может быть.
Пример взял вот ...
denya
Пн ноя 17, 2014 09:43:17
Форум: AVR
Тема: устройство управления компрессорной установкой
Ответы: 1
Просмотры: 865

устройство управления компрессорной установкой

Здравствуйте. Делаю диплом, необходимо разработать устройство управления компрессорной установкой.
Сделал ЭПС на базе atmega8, подцепил датчик давления, датчик температуры, часы реального времени для таймера, клавиатуру 4х4 и lcd.
Поскольку опыта нет в разработки таких устройств, возможно что то я ...
denya
Вс ноя 16, 2014 13:07:23
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2524518

Re: CodeVision AVR в вопросах и ответах

Здравствуйте. Подскажите пожалуйста, при попытке подцепить lcd экран к atmega 8 через PORTC codevision выдает ошибки
в файле проекта с расширением .asm
ниже код программы и на месте, что ругается

include <mega8.h>
#asm
.equ __lcd_port=0x26
#endasm
#include <lcd.h>
void main(void)
{
PORTC=0x00 ...

Перейти к расширенному поиску