отправка 16-битной команды через SPI на NCV7719 (полумост)
Я пытаюсь отправить 16-битную команду на полумост (техническое описание здесь http://www.onsemi.com/pub/Collateral/NCV7719-D.PDF), чтобы открыть один из транзисторов и включить светодиод. Внизу технического описания (стр. 13) указано, какой бит должен быть 1 или 0, чтобы активировать полумост. Это код, который я написал, но он не работает (я предполагаю, что я неправильно отправляю 16 бит). Может кто-нибудь выяснить, почему это не работает?
#include <SPI.h>
void setup() {
// put your setup code here, to run once:
pinMode(10,OUTPUT);
pinMode(8,OUTPUT);
digitalWrite(8,HIGH);
SPI.begin();
}
void loop() {
// put your main code here, to run repeatedly:
//pulling pin low to decide to write to device
digitalWrite(10,LOW);
//function to send information
//truning on half bridge 4
SPI.transfer(0000010000000000);
delay(500);
//finish transfering data
digitalWrite(10,HIGH);
}
@Brit , 👍0
0
Смотрите также:
- Как использовать SPI на Arduino?
- Как увеличить скорость записи на SD-карту в Ардуино
- Как считывать данные с помощью Arduino SPI
- Как передать более 1 байта сразу по шине SPI?
- OVF в последовательном мониторе вместо данных
- Как отправить строку с подчиненного устройства Arduino с помощью SPI?
- Проблема совместного использования MISO с несколькими RFID-считывателями RC522
- Путаница между SPI и I2C для SSD1306 OLED