XC8 I2C zmena registru
Libor Konečný
support na mikrovlny.cz
Pátek Listopad 26 00:49:35 CET 2021
Zdravim osazenstvo
Dokaze me nekdo nakopnout jak zmenim hodnotu registru pro i2c ?
MCU PIC16F19196
mam kod (vysek z projektu)
SSP1STAT = 0x80;
SSP1CON1 |= 0x06;
SSP1CON2 = 0x01;
SSP1CON1bits.SSPEN = 0;
if(!SSP1CON1bits.SSPEN)
{
SSP1STAT = 0x80;
SSP1CON1 |= 0x06;
SSP1CON2 = 0x01;
SSP1CON1bits.SSPEN = 1;
}
INTCONbits.PEIE =
1; // Enable
peripheral interrupts
INTCONbits.GIE = 1;
a vypisu si debug
debug_print_hex_u8(INTCON);
debug_print_hex_u8(SSP1STAT);
debug_print_hex_u8(SSP1CON1);
debug_print_hex_u8(SSP1CON2);
debug_print_hex_u8(SSP1CON3);
INCON 0xC0
vse ostatni 0x00 nejak nechapu....
kod vygeneroval MCC
a pdf jsem si procital taky detailne.
1000x diky za pripadne nakopnuti spravym smerem.
Libor
Další informace o konferenci Hw-list