Вс ноя 03, 2019 20:16:01
Вс ноя 03, 2019 20:25:26
Пн ноя 04, 2019 06:57:01
#include <SPI.h>
int CS = 7;
void setup() {
// put your setup code here, to run once:
pinMode(CS, OUTPUT);
digitalWrite(CS, HIGH);
delay(200);
SPI.begin();
writeRegister(0b01000001);//cmd2
writeRegister(0b11000000);//cmd3
}
void loop() {
// put your main code here, to run repeatedly:
}
void writeRegister(byte data) {
digitalWrite(CS, LOW);
SPI.transfer(data);
digitalWrite(CS, HIGH);
}
Пн ноя 04, 2019 09:15:21
И не понятно что за адреса эти и что за H в конце
Пн ноя 04, 2019 10:12:00
Пт ноя 08, 2019 11:59:00
Вс фев 09, 2020 13:08:15
#include <SPI.h>
int CS = 14;
void setup() {
// put your setup code here, to run once:
delay(200);
pinMode(CS, OUTPUT);
digitalWrite(CS, HIGH);
SPI.setBitOrder(LSBFIRST);
SPI.setClockDivider(SPI_CLOCK_DIV32);
SPI.setDataMode(SPI_MODE3);
SPI.begin();
digitalWrite(CS, LOW);
SPI.transfer(0b01000000); //cmd2 - write data
digitalWrite(CS, HIGH);
digitalWrite(CS, LOW);
SPI.transfer(0b11000000); //cmd3
for(int i = 0x00; i < 0x2F; i++) SPI.transfer(0); //data - clear ram
digitalWrite(CS, HIGH);
digitalWrite(CS, LOW);
SPI.transfer(0b00001100); //cmd1 - display settings
digitalWrite(CS, HIGH);
digitalWrite(CS, LOW);
SPI.transfer(0b10001100); //cmd4 - display setings
digitalWrite(CS, HIGH);
digitalWrite(CS, LOW);
SPI.transfer(0b01000001); // write to led port
SPI.transfer(0b00010101); // on led1, led3, led5
digitalWrite(CS, HIGH);
}
void loop() {
// put your main code here, to run repeatedly:
delay(100);
}
Пн фев 10, 2020 15:01:47
void PT_init (void)
{
STB = 1;
SDO = 1;
SCL = 1;
Delay_ms(200);
PT_Transmit(0b01000000); // Command 2 (0x40) (Normal mode, increment adress,
STB = 1;
PT_Transmit(0b11000000); // Command 3 (0xC0) (address is set at “00H”.)
STB = 1;
//----------
Mem_clear();
//----------
//PT_Transmit(dat);
PT_Transmit(0b00000011); // Command 1 (00XX0XXX : 8 digits, 20 segments)
STB = 1;
PT_Transmit(0b10000111); // Command 4 (0x87)(10XX00111 display OFF, Pulse width = 1/16.)
STB = 1;
}
void loop() {
// put your main code here, to run repeatedly:
delay(100);
}
Пн фев 10, 2020 16:06:42
Пн фев 10, 2020 18:03:49
Вт фев 11, 2020 15:51:14
Всё работает!
Вт фев 11, 2020 18:45:04
Ср фев 12, 2020 10:17:47
Ср фев 12, 2020 11:44:36
Ср фев 12, 2020 17:40:50
Чт фев 13, 2020 04:55:18
Чт фев 13, 2020 10:07:06
Пт фев 14, 2020 14:04:59