Показано с 1 по 10 из 11

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: Ардуино и порт Б

    Можно, читай здесь http://arduino.cc/en/Reference/PortManipulation
    Вот пример:
    PHP код:
       #include <avr/io.h>
       #include <avr/delay.h>
       
       
    int main(void)              // начало основой программы
       
    {
       
            
    DDRD 0xff;   // все выводы порта D сконфигурировать как выходы

            
    while (1) {                     // Бесконечный цикл

                            
    PORTD 0xff;   // установить "1" на всех линиях порта D

                            
    _delay_ms(1000);// Ждем 1 сек.

                            
    PORTD 0x00;   // установить "0" на всех линиях порта D

                            
    _delay_ms(1000);// Ждем 1 сек.

                    
    }    
       } 
    На asembler будет немного по сложней
    Вот пример:
    PHP код:
     //http://compcar.ru 

    void setup()  

    pinMode(13OUTPUT);
    pinMode(12INPUT);
    }  
    void loop()  
    {  
    unsigned char reg=26;
    asm volatile(  "push %0 \n"
                   
    "label_1%=:  \n"
                  "COM %0  \n" 
                  "out %1, %0   \n" 
    "rjmp label_1%=  \n" 
                 
                  "pop %0   \n" 
                
    "=&r" (reg
                : 
    "I" (_SFR_IO_ADDR(PORTB))  ) ;

    Последний раз редактировалось Chip; 29.10.2010 в 22:57.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •