Пн окт 02, 2017 11:54:37
if ((devices >= 1) && (indicate == IND_TERM)) {
temperature=ds18x20_temperature(&rom_code[num_DS][0]);
if (temperature!=-9999){ view_term(); delay_ms_read_time(5000); }
indicate = IND_CLOCK;
}
if ((devices >= 1) && (indicate == IND_TERM)) {
for (char j = 0; j < 5; j++ )
{
temperature=ds18x20_temperature(&rom_code[num_DS][0]);
if(temperature != -9999) break;
}
if (temperature != -9999) { yarkost_down(); view_term(); yarkost_up(); delay_ms_read_time(5000); }
indicate = IND_CLOCK;
}
Пн окт 02, 2017 12:14:20
Там еще в одном месте надо так же сделать, емнип.
Пн окт 02, 2017 12:28:21
большое спасибо!
вы с какой целью игрались яркостью ?
Пн окт 02, 2017 19:14:59
Чт окт 05, 2017 17:25:04
это отключить все запреты на прерывания. Правда при этом пострадает работа с датчиком DS18B20, что выразится, иногда, в пропуске индикации температуры.
Если динамика, то регулировка осуществляется посредством ШИМ дополнительного ключа на общих анодах-катодах. Но в этом случае у МК 8-88 все ноги заняты
Чт окт 05, 2017 17:37:20
Чт окт 05, 2017 17:49:13
Чт окт 05, 2017 18:34:50
Чт окт 05, 2017 19:15:46
Чт окт 05, 2017 19:21:27
Чт окт 05, 2017 19:36:52
Чт окт 05, 2017 22:20:05
Пт окт 06, 2017 04:59:02
Пт окт 06, 2017 09:41:01
Пт окт 06, 2017 12:20:05
Пт окт 06, 2017 12:35:59
if ((devices >= 1) && (indicate == IND_CLOCK) && (t_ind_term != 0)) {
for ( j = 0; j < 5; j++ ){
for (i=0;i<devices;i++) {
temperature=ds18x20_temperature(&rom_code[i][0]);
if (temperature!=-9999){yarkost_down(); view_term(); yarkost_up();}
temperature=ds18x20_temperature(&rom_code[num_DS][0]); }
if(temperature != -9999) break;
}
delay_200ms(tt3);
}
Пт окт 06, 2017 17:51:52
Demiurg писал(а):philosoraptor писал(а):
Ладно, пофиксил я ваш код.
Вложение:
часы динамика ночь с 22_00 до 6_00.7z
Пт окт 06, 2017 18:45:34
Пт окт 06, 2017 19:36:07
Пт окт 06, 2017 19:48:03
#//asm("sei")