знающим, вопрос можно ли управляя напрямую регистрами писать нули в пины кварца, например? Равнозначны ли эти записи?

Нет ответов
Oleg_707
Oleg_707 аватар
Offline
Зарегистрирован: 02.12.2016
Ардиина нано. атмега 328P.
можно ли управляя напрямую регистрами писать нули в пины кварца, например?
Равнозначны ли эти записи?
DDRD = 0b11010100;        
  pinMode(2, OUTPUT);      
  pinMode(4, OUTPUT);      
  pinMode(5, INPUT);   
  pinMode(6, OUTPUT);        
  pinMode(7, OUTPUT);  

 

  
   //ПРИМЕР DDRB = 0b00100010;// pinMode(13, OUTPUT); pin9 =OUT       //DDRx - регистр направления передачи данных светодиодик на плате ардуины
DDRB   = 0b00111110; 
  pinMode(8, INPUT);
  pinMode(9, OUTPUT);          
  pinMode(10, OUTPUT);         
  pinMode(11, OUTPUT);       
  pinMode(12, OUTPUT);        
  pinMode(13, OUTPUT);

 

 
ШПАРГАЛКА
 
pin D13 = PB5 
// ATMEGA 168 PIN MAPPING (ARDUINO nano3.0)
 
30pin = PD0 = pin D0 Rx      //30пин атмеги 168(328P) = Порт D0 (Д ноль) = D0(на ардуине)
31pin = PD1 = pin D1 Tx
32pin = PD2 = pin D2
1 pin = PD3 = pin D3 PWM
2 pin = PD4 = pin D4
9 pin = PD5 = pin D5 PWM
10pin = PD6 = pin D6 PWM
11pin = PD7 = pin D7
 
12pin = PB0 = pin D8        // 12пин атмеги 168 = Порт B0 (Д ноль) = D8( digital 8 на ардуине)
13pin = PB1 = pin D9
14pin = PB2 = pin D10
15pin = PB3 = pin D11 MOSI
16pin = PB4 = pin D12 MISO
17pin = PB5 = pin D13 (LED светодиод на плате ардуины)PWM SCK
7 pin = PB6 = кварц
8 pin = PB7 = кварц
 
23pin = PC0 = pin A0
24pin = PC1 = pin A1
25pin = PC2 = pin A2
26pin = PC3 = pin A3
27pin = PC4 = pin A4 SDA
28pin = PC5 = pin A5 SCL
29pin = PC6 = RESET
 
19pin = ADC6 = pin A6
22pin = ADC7 = pin A7