Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Выбор данного МК обусловлен его простотой, дешевизной в условиях кризиса, а также наличием простых средств разработки (STM8S-Discovery)
Стоимость всего зеркала выходит в 1000 рублей примерно, самое дорогое, это LED индикаторы.Это понятно, а во сколько оцениваете свое ВРЕМЯ?
uint8_t ds1820_read()
{
return ((uint8_t)UART1->DR);
}
void ds_write(uint8_t byte) {
int i;
for(i = 0; i < 8; i ++) {
if(byte & 1) {
ds1820_write(0xff);
} else {
ds1820_write(0x00);
}
ds1820_read();
byte >>= 1;
}
}
uint8_t ds_read() {
int i;
uint8_t res = 0;
for(i = 0; i < 8; i ++) {
ds1820_write(0xff);
uint8_t c = ds1820_read();
if(c == 0xff) {
res |= (1 << i);
}
}
return res;
}
void ds1820_startconversion()
{
ds1820_uartinit(9600);
ds1820_write(0xf0);
ds1820_uartinit(115200);
ds_write(0xcc);
ds_write(0x44);
}
int16_t ds1820_readtemp()
{
ds1820_uartinit(9600);
ds1820_write(0xf0);
ds1820_uartinit(115200);
ds_write(0xcc);
ds_write(0xBE);
uint8_t temp1 = ds_read();
uint8_t temp2 = ds_read();
int16_t temp3 = (uint16) temp2 * (uint16)0x0100L + (uint16) temp1;
return temp3;
}
«Патчим» зеркало в автомобиле