Перейти к содержанию

Andrey_47

Members
  • Постов

    1
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Andrey_47

  1. Хочу создать виртуальный порт для того, чтобы выводы из разных реальных портов можно было бы объединить в один виртуальный.

    Решил для начала попробовать с помощью указателей создать переменную, и, чтобы с помощью этой переменной менять значение вывода одного из портов (PORTA0)

    Вот как я это пытался делать:

    #define F_CPU 8000000UL
    #include <avr/io.h>
    
     int *a;
    
    int main(void)
    {
        DDRA |= (1<<0);
        a = &PA0;
        *a = 1;
           
        while (1) 
        {
        }
    }


    Разумеется ничего не компилируется, потому что вид записи типа  a = &PA0; является неправильным. 

    Кто-нибудь знает как сделать правильный вид записи, чтобы с помощью переменной менять уровень одного из выводов порта???

    Да и вообще, если есть примеры того, как сделать виртуальный порт из набора выводов других портов пришлите пожалуйста . А то по тому, что имеется в интернете не особо что то понятно.

     

×
×
  • Создать...