Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
ympy
0 / 0 / 0
Регистрация: 07.05.2014
Сообщений: 7
1

Программная реализация SSI

11.05.2014, 02:14. Просмотров 4037. Ответов 0
Метки нет (Все метки)

Всем привет! Подключаю абсолютный энкодер к ATmega8, датчик передает 8 бит через SSI , хотел узнать правильно ли программно реализуется опрос датчика или нет?
Код
#include <mega8.h>
#include <gray.h>
#define USE_PIN_TOGGLING
#define SSI_CLK_BIT 5
#define SSI_CLK_PORT PORTB
#define SSI_CLK_DDR DDRB
#define SSI_DTA_PORT PIND
#define SSI_DTA_BIT 0
#define SSI_DTA_DIR DDRD
unsykned char result = 0, result_gray, port_data, bit_count;

void main(void)
{
for (bit_count=0; bit_count<8; bit_count++)
{
SSI_CLK_PORT &= ~(1 << SSI_CLK_BIT);
result = (result << 1);
port_data = SSI_DTA_PORT;
SSI_CLK_PORT |= (1 << SSI_CLK_BIT);
if ( (port_data & (1 << SSI_DTA_BIT)) != 0)
{
result = result | 0x01;
result_gray = bin2grayc(result);
}
}
}

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2014, 02:14
Ответы с готовыми решениями:

Программная реализация UART на AT89S8253 в Keil
Добрый день! Использую AT89S8253 для приема-отправки данных по встроенному протоколу UART ....

Аппаратно-программная реализация считывателей БСК MF-RW-USB (старых и новых годов выпуска)
Всем доброе время суток! Есть два считывателя БКС MF-RW-USB разных годов выпуска! Оба...

Atmega16 и SSI
Требуется подключить к Atmega16 абсолютный энкодер AS5040 который имеет SSI интерфейс. Подскажите...

Программная реализация I2C.
Всем привет. Есть необходимость в реализации софтового I2C - Мастер и Слейв режимы. На руках есть...

CRC32, программная реализация
Привет! У кого нибудь есть пример программной реализации расчета crc32 по том же алгоритму, по...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2014, 02:14

Программная реализация очереди
Друзья, подскажите, почему не правильно работает программа, ругается на функцию EmptyQ программу...

Программная реализация номограммы
Сейчас пишу одну модель программно, в нее входят разные формулы для ее расчета, вбивать их конечно...

Программная реализация дека
помогите пожалуйста!!! Программная реализация дека Указания: - использовать динамический...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru