Ср янв 26, 2022 21:29:23
Ср янв 26, 2022 21:31:17
Ср янв 26, 2022 21:36:36
Ср янв 26, 2022 21:52:49
Ср янв 26, 2022 21:57:38
А ещё Вам что дать ? Ключи от квартиры не надо ?ivan dimir писал(а):Дайте мне инструкцию
Ср янв 26, 2022 22:01:54
Ср янв 26, 2022 22:06:27
Ср янв 26, 2022 22:13:30
Ср янв 26, 2022 22:25:06
Ср янв 26, 2022 23:31:23
Ср янв 26, 2022 23:42:06
Чт янв 27, 2022 06:45:07
Чт янв 27, 2022 07:07:00
if(menu_btn==1) {
if((GPIOB->IDR&GPIO_IDR_IDR_4)==0) {
if (a >= 4095) {
a = 0;
}
a++;
}
if((GPIOB->IDR&GPIO_IDR_IDR_8)==0) {
if (a >= 4096) {
a = 4095;
}
a--;
}
<...>
if(menu_btn==1) {
if((GPIOB->IDR&GPIO_IDR_IDR_4)==0) {
if (a >= 4095) {
a = 0;
}
a++;
}
if((GPIOB->IDR&GPIO_IDR_IDR_8)==0) {
if (a <= 0) {
a = 4095;
}
a--;
}
<...>
sprintf(buf," a=%2d",a);
sprintf(buf," a=%2d",200) ->
" a=200" (10 символов)
sprintf(buf," a=%2d",10) ->
" a=10" (9 символов)
sprintf(buf," a=%2d",4096) ->
" a=4096" (11 символов)
sprintf(buf," a=%4d",a)
sprintf(buf," a=%4d",1) ->
" a= 1" (11 символов)
sprintf(buf," a=%4d",42) ->
" a= 42" (11 символов)
sprintf(buf," a=%4d",123) ->
" a= 123" (11 символов)
sprintf(buf," a=%4d",4095) ->
" a=4095" (11 символов)
Чт янв 27, 2022 07:41:58
AlanDrakes писал(а):Чтож. Кажется, я вижу причину.
sprintf(buf," a=%2d",a);
Это в одну строку выводится или нет?ivan dimir писал(а):А когда запускаю Часы DS3231 нормально.
В это время контроллер будет находится в состоянии сброса и передача по i2c будет прекращена.Dimon456 писал(а):Резет нажми и удержи или паузу в отладчике, мерцают эти показания или нет?
Чт янв 27, 2022 12:25:20
if(menu_btn==1) {
if((GPIOB->IDR&GPIO_IDR_IDR_4)==0) {
if (a >= 4095) {
a = 0;
}
a++;
}
if((GPIOB->IDR&GPIO_IDR_IDR_8)==0) {
if (a >= 4096) {
a = 4095;
}
a--;
}
<...>
if(menu_btn==1) {
if((GPIOB->IDR&GPIO_IDR_IDR_4)==0) {
if (a >= 4095) {
a = 0;
}
a++;
}
if((GPIOB->IDR&GPIO_IDR_IDR_8)==0) {
if (a <= 0) {
a = 4095;
}
a--;
}
<...>
sprintf(buf," a=%2d",a);
sprintf(buf," a=%2d",200) ->
" a=200" (10 символов)
sprintf(buf," a=%2d",10) ->
" a=10" (9 символов)
sprintf(buf," a=%2d",4096) ->
" a=4096" (11 символов)
sprintf(buf," a=%4d",a)
sprintf(buf," a=%4d",1) ->
" a= 1" (11 символов)
sprintf(buf," a=%4d",42) ->
" a= 42" (11 символов)
sprintf(buf," a=%4d",123) ->
" a= 123" (11 символов)
sprintf(buf," a=%4d",4095) ->
" a=4095" (11 символов)
Чт янв 27, 2022 12:29:23
Чт янв 27, 2022 12:44:49
Чт янв 27, 2022 14:58:00
Чт янв 27, 2022 15:17:52
Чт янв 27, 2022 15:21:13