24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.

Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.

Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.

«Спасибо дедушка путин за счастливое детство и мое освобождение». ©

Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©

PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...


Due to periodic DDoS attacks, the forum may not be available.

Помогите с дописанием таймера в код

Здесь только проекты на ATtiny
Post Reply
konog
Пробегал мимо
Posts: 22
Joined: 06 Oct 2016 09:14

Помогите с дописанием таймера в код

Post by konog »

обрый день. Можно вас попросить дописать код, когда работает HL1 он работал только 1 минуту и выключался (таймер чтоб не забыть его выключить и не посадить батарейку) или принудительно выключать раньше этого времени кнопкой S1. Заранее очень благодарен. Все фьюзы у меня по дефолту

Code: Select all

Chip type : ATtiny13A
AVR Core Clock frequency: 1,200000 MHz
Memory model : Tiny
External RAM size : 0
Data Stack size : 16
*******************************************************/

#include <tiny13a.h>
#include <delay.h>
#define S1 PINB.3
#define S2 PINB.4
#define HL1 PORTB.2
#define HL2 PORTB.1
#define OFF 1
#define ON 0
#define HOLD 200 // время равно: секунда * 100

unsigned char counter1;
unsigned char counter2;
unsigned char trigger;
unsigned char blink;

void main(void)
{

DDRB= (0<<ddb5) | (0<<ddb4) | (0<<ddb3) | (1<<ddb2) | (1<<ddb1) | (0<<ddb0);
PORTB=(0<<portb5)| (1<<portb4)| (1<<portb3)| (0<<portb2)| (0<<portb1)| (0<<portb0);

ACSR=(1<<acd);

// Watchdog Timer Prescaler: OSC/64k
#pragma optsize-
WDTCR=(0<<wdtif) | (0<<wdtie) | (0<<wdp3) | (1<<wdce) | (1<<wde) | (1<<wdp2) | (0<<wdp1) | (1<<wdp0);
WDTCR=(0<<wdtif) | (0<<wdtie) | (0<<wdp3) | (0<<wdce) | (1<<wde) | (1<<wdp2) | (0<<wdp1) | (1<<wdp0);
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

while (1)
{

if(S1==OFF&&S2==OFF&&HL1==0&&trigger==0)
{
MCUCR=(1<<se)|(1<<sm1);
#asm("sleep") // засыпаем
}

if(S1==ON&&HL1==0)
{
if(counter1<200)counter1++;
else HL1=1;
}
if(S1==OFF)counter1=0;
if(S1==ON&&HL1==1&&counter1==0)HL1=0;

if(S2==ON&&trigger==0)
{
if(counter2<200)counter2++;
else trigger=1;
}
if(S2==OFF)counter2=0;
if(S2==ON&&trigger==1&&counter2==0)trigger=0;

if(trigger)
{
if(blink<40)blink++;
else blink=0;
if(blink<20)HL2=1;
else HL2=0;
}
else
{
blink=0;
HL2=0;
}

#asm("wdr")
delay_ms(10);
}
}
Attachments
cxema.jpg
konog
Пробегал мимо
Posts: 22
Joined: 06 Oct 2016 09:14

Re: Помогите с дописанием таймера в код

Post by konog »

Или это не реально такое добавить в тиньку 13?
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Re: Помогите с дописанием таймера в код

Post by hardlock »

это вполне реально, но я пока не могу ничем помочь.
Post Reply