Menu Home

Áåñïëàòíàÿ òåõíè÷åñêàÿ áèáëèîòåêà äëÿ ëþáèòåëåé è ïðîôåññèîíàëîâ Áåñïëàòíàÿ òåõíè÷åñêàÿ áèáëèîòåêà


Ñâåòîôîð íà ìèêðîêîíòðîëëåðå ATtiny13. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè

Áåñïëàòíàÿ òåõíè÷åñêàÿ áèáëèîòåêà

Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè / Ìèêðîêîíòðîëëåðû

Êîììåíòàðèè ê ñòàòüå Êîììåíòàðèè ê ñòàòüå

Ðåøèë ñäåëàòü äëÿ ñâîåãî ìëàäøåãî áðàòà ñâåòîôîð èç ïîäðó÷íûõ ñðåäñòâ.

Ïîä ðóêîé îêàçàëñÿ ÌÊ ATtiny13, íåñêîëüêî ñâåòîäèîäîâ è ðåçèñòîðîâ. Ó äàííîãî ÌÊ ôëýø ïàìÿòü ïðîãðàìì ñîñòàâëÿåò 1êá, íî íàì ýòîãî õâàòèò ñ ãîëîâîé, íåñìîòðÿ òî, ÷òî ïðîãðàììà ïèøåòñÿ íà Ñè â CodeVisionAVR.

Âîò èñõîäíûé òåêñò ïðîãðàììû:

/*****************************************************
This program was produced by the
CodeWizardAVR V1.25.2 Beta1 Standard
Automatic Program Generator
© Copyright 1998-2006 Pavel Haiduc, HP InfoTech s.r.l.
hpinfotech.com

Project :
Version :
Date : 27.07.2007
Author : Pavel
Company : Home
Comments:

Chip type : ATtiny13
Clock frequency : 4,800000 MHz
Memory model : Tiny
External SRAM size : 0
Data Stack size : 16
*****************************************************/

#include <tiny13.h>
#include <delay.h>
unsigned char svet=1;
unsigned char onf=0;
// Pin change interrupt service routine
interrupt [PCINT0] void pin_change_isr(void)
{
// Place your code here
if(PINB.4!=0)
{
if(svet<4)svet++;
else svet=1;
onf=0;
}
if(PINB.3!=0)
{
onf=1;
// PORTB.1=1;PORTB.2=1; PORTB.0=1;
}
delay_ms(200);
}

// Declare your global variables here

void main(void)
{
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

// Input/Output Ports initialization
// Port B initialization
// Func5=In Func4=In Func3=In Func2=Out Func1=Out Func0=Out
// State5=T State4=T State3=T State2=0 State1=0 State0=0
PORTB=0x00;
DDRB=0x1F;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0A output: Disconnected
// OC0B output: Disconnected
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// External Interrupt(s) initialization
// INT0: Off
// Interrupt on any change on pins PCINT0-5: On
GIMSK=0x20;
MCUCR=0x00;
PCMSK=0x1F;
GIFR=0x20;

// Timer/Counter 0 Interrupt(s) initialization
TIMSK0=0x00;

// Analog Comparator initialization
// Analog Comparator: Off
ACSR=0x80;
ADCSRB=0x00;

// Global enable interrupts
#asm("sei")
//PORTB.0=1; //gr
//PORTB.1=1; //re
//PORTB.2=1; //ye
while (1)
{
if(onf==0)
{
switch (svet)
{
case 1:PORTB.0=1; PORTB.1=0; PORTB.2=0; break;
case 2:PORTB.2=1; PORTB.0=0; PORTB.1=0; break;
case 3:PORTB.1=1; PORTB.0=0; PORTB.2=0; break;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}

}
if(onf==1)
{
if(svet<4)svet++;
else svet=1;

switch (svet)
{
case 1:PORTB.0=1; PORTB.1=0; PORTB.2=0; break;
case 2:PORTB.2=1; PORTB.0=0; PORTB.1=0; break;
case 3:PORTB.1=1; PORTB.0=0; PORTB.2=0; break;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}
delay_ms(1000);
}
};
}


Ôîòîãðàôèè ãîòîâîãî óñòðîéñòâà:

Ñâåòîôîð íà ìèêðîêîíòðîëëåðå ATtiny13. Ôîòî ãîòîâîãî óñòðîéñòâà

Ñâåòîôîð íà ìèêðîêîíòðîëëåðå ATtiny13. Ôîòî ãîòîâîãî óñòðîéñòâà

Ñâåòîôîð íà ìèêðîêîíòðîëëåðå ATtiny13. Ñâåòîôîð â ðàáîòå

Ïðîøèâêó HEX, LAY-ôàéë è ñõåìó óñòðîéñòâà âû ìîæåòå ñêà÷àòü çäåñü (67 êÁàéò).

Ïîñìîòðåòü âèäåî ðàáîòû ñâåòîôîðà

Àâòîð: BATCOH (iupfan ñàáàêà mail ò÷ê ru); Ïóáëèêàöèÿ: cxem.net

Ñìîòðèòå äðóãèå ñòàòüè ðàçäåëà Ìèêðîêîíòðîëëåðû.

×èòàéòå è ïèøèòå ïîëåçíûå êîììåíòàðèè ê ýòîé ñòàòüå.

<< Íàçàä

Ïîñëåäíèå íîâîñòè íàóêè è òåõíèêè, íîâèíêè ýëåêòðîíèêè:

Òîêñè÷íîñòü èíòåðíåòà ïðåóâåëè÷åíà 07.01.2026

Ñîöèàëüíûå ñåòè íåðåäêî âîñïðèíèìàþòñÿ êàê àðåíà ïîñòîÿííîé àãðåññèè, îñêîðáëåíèé è ðàñïðîñòðàíåíèÿ ôåéêîâîé èíôîðìàöèè. Íîâîå èññëåäîâàíèå Ñòýíôîðäñêîãî óíèâåðñèòåòà ïîêàçûâàåò, ÷òî ðåàëüíîñòü çíà÷èòåëüíî îòëè÷àåòñÿ îò ïîïóëÿðíîãî ïðåäñòàâëåíèÿ: èíòåðíåò ãîðàçäî ìåíåå òîêñè÷åí, ÷åì ìíîãèå ïîëüçîâàòåëè ñ÷èòàþò. Ó÷åíûå îïðîñèëè áîëåå òûñÿ÷è àìåðèêàíöåâ, ïîïðîñèâ èõ îöåíèòü äîëþ ïîëüçîâàòåëåé ñîöñåòåé, êîòîðûå âåäóò ñåáÿ àãðåññèâíî èëè ðàñïðîñòðàíÿþò íåíàâèñòü. Îêàçàëîñü, ÷òî âïå÷àòëåíèÿ ëþäåé ñèëüíî ïðåóâåëè÷èâàþò ìàñøòàáû ïðîáëåìû. Íàïðèìåð, ðåñïîíäåíòû ñ÷èòàëè, ÷òî ïî÷òè ïîëîâèíà ïîëüçîâàòåëåé Reddit õîòÿ áû ðàç îñòàâëÿëà îñêîðáèòåëüíûå êîììåíòàðèè, òîãäà êàê ôàêòè÷åñêèå äàííûå ïëàòôîðìû ïîêàçûâàþò, ÷òî òàêèõ ëþäåé íå áîëåå 3%. Àíàëîãè÷íàÿ ñèòóàöèÿ íàáëþäàåòñÿ ñ äåçèíôîðìàöèåé. Îïðîñ ïîêàçàë, ÷òî áîëüøèíñòâî ó÷àñòíèêîâ ñ÷èòàëè ïî÷òè ïîëîâèíó àóäèòîðèè Facebook ðàñïðîñòðàíèòåëÿìè ôåéêîâûõ íîâîñòåé, îäíàêî ñòàòèñòèêà ãîâîðèò îá îáðàòíîì: ôàêòè÷åñêàÿ äîëÿ òàêèõ ïîëüçîâàòåëåé ñîñòàâ ...>>

Ïðîöåññîðû Ryzen AI 400 07.01.2026

Ñîâðåìåííûå âû÷èñëåíèÿ âñå áîëüøå îðèåíòèðóþòñÿ íà èíòåãðàöèþ èñêóññòâåííîãî èíòåëëåêòà è âûñîêóþ ïðîèçâîäèòåëüíîñòü â êîìïàêòíûõ óñòðîéñòâàõ, òàêèõ êàê íîóòáóêè è ìèíè-ÏÊ. Íîâàÿ ëèíåéêà ïðîöåññîðîâ AMD Ryzen AI 400 äåìîíñòðèðóåò, êàê ðàçðàáîò÷èêè îáúåäèíÿþò ìîùíûå öåíòðàëüíûå ÿäðà, ãðàôèêó è íåéðîñåòåâûå óñêîðèòåëè â îäíîì ÷èïå, ÷òîáû óäîâëåòâîðÿòü ðàñòóùèå ïîòðåáíîñòè ïîëüçîâàòåëåé â èãðàõ, êîíòåíòå è ÈÈ-ïðèëîæåíèÿõ. AMD ïðåäñòàâèëà ïðîöåññîðû ñåðèè Gorgon Point, êîòîðûå âêëþ÷àþò äî 12 ÿäåð Zen 5 è äî 24 ïîòîêîâ âû÷èñëåíèé. ×èïû ïîääåðæèâàþò èíòåãðèðîâàííóþ ãðàôèêó RDNA 3.5, îáåñïå÷èâàþò ìàêñèìàëüíóþ òàêòîâóþ ÷àñòîòó äî 5,2 ÃÃö è èìåþò ýíåðãîïîòðåáëåíèå îò 15 Âò äî 54 Âò. Îñîáîå âíèìàíèå óäåëåíî NPU, ñïîñîáíîìó îáðàáàòûâàòü äî 60 òðèëëèîíîâ îïåðàöèé â ñåêóíäó (TOPS), ÷òî äåëàåò ýòè ïðîöåññîðû ýôôåêòèâíûìè äëÿ çàäà÷ ñ èñêóññòâåííûì èíòåëëåêòîì. Êîíñòðóêöèÿ Ryzen AI 400 ñî÷åòàåò ÿäðà Zen 5 è Zen 5c, îáåñïå÷èâàÿ âûñîêóþ ãèáêîñòü è ïðîèçâîäèòåëüíîñòü. Íåñìîòðÿ íà òî, ÷òî àðõèòåêòóð ...>>

Æåíùèíû ëó÷øå ðàñïîçíàþò ïðèçíàêè áîëåçíè ïî ëèöó 06.01.2026

Ñïîñîáíîñòü ðàñïîçíàâàòü, ÷òî êòî-òî íåçäîðîâ, ÷àñòî ïðîÿâëÿåòñÿ èíòóèòèâíî: áëåäíàÿ êîæà, îïóùåííûå âåêè, óñòàâøåå âûðàæåíèå ëèöà ìîãóò ñèãíàëèçèðîâàòü î íåäîìîãàíèè. Íîâîå èññëåäîâàíèå ìåæäóíàðîäíîé ãðóïïû ó÷åíûõ ïîêàçàëî, ÷òî æåíùèíû â ñðåäíåì òî÷íåå ìóæ÷èí óëàâëèâàþò òàêèå òîíêèå íåâåðáàëüíûå ïðèçíàêè áîëåçíè, ÷òî ìîæåò èìåòü ýâîëþöèîííûå è ñîöèàëüíûå îáúÿñíåíèÿ.  îòëè÷èå îò ïðåäûäóùèõ ðàáîò, ãäå èñïîëüçîâàëèñü îòðåäàêòèðîâàííûå ôîòîãðàôèè èëè èìèòàöèÿ áîëüíûõ ëèö, ó÷åíûå ðåøèëè ïðîâåðèòü, íàñêîëüêî ëþäè ñïîñîáíû ðàñïîçíàâàòü åñòåñòâåííûå ïðèçíàêè íåäîìîãàíèÿ. Òàêîé ïîäõîä ïîçâîëèë îöåíèòü ðåàëüíóþ ÷óâñòâèòåëüíîñòü ê èçìåíåíèÿì â ëèöàõ, âîçíèêàþùèì ïðè áîëåçíè.  èññëåäîâàíèè ïðèíÿëè ó÷àñòèå 280 ñòóäåíòîâ, ïîðîâíó ìóæ÷èí è æåíùèí. Ó÷àñòíèêàì ïðåäëîæèëè îöåíèòü 24 ôîòîãðàôèè, íà êîòîðûõ èçîáðàæåíû ëþäè êàê â çäîðîâîì ñîñòîÿíèè, òàê è âî âðåìÿ áîëåçíè. Ýòî äàëî âîçìîæíîñòü ñðàâíèòü âîñïðèÿòèå åñòåñòâåííûõ ïðèçíàêîâ íåäîìîãàíèÿ â ðåàëüíûõ ëèöàõ. Äëÿ àíàëèçà ñîñòîÿíèÿ êàæäîãî ...>>

Ñëó÷àéíàÿ íîâîñòü èç Àðõèâà

×åëîâåê íà çåìëå 08.02.2003

Êàê ïîêàçàëè èññëåäîâàíèÿ ìåæäóíàðîäíîé ãðóïïû ó÷åíûõ, ñåé÷àñ 83 ïðîöåíòà ïîâåðõíîñòè ñóøè íàõîäèòñÿ ïîä ïðÿìûì âëèÿíèåì ÷åëîâåêà. Òàêèìè ïëîùàäÿìè ñ÷èòàëèñü âñå ðàéîíû, ãäå ïëîòíîñòü íàñåëåíèÿ âûøå îäíîãî ÷åëîâåêà íà êâàäðàòíûé êèëîìåòð, âñå çåìëè, çàíÿòûå ãîðîäàìè èëè îòäàííûå ïîä ñåëüñêîå õîçÿéñòâî, ïîëîñû øèðèíîé 15 êèëîìåòðîâ âäîëü äîðîã è áîëüøèõ ðåê, øèðèíîé 2 êèëîìåòðà.

Âäîëü æåëåçíûõ äîðîã è êðóãè òàêîãî æå ðàäèóñà âîêðóã íåáîëüøèõ ïîñåëåíèé, à òàêæå âñå ìåñòà, íàñòîëüêî îñâåùåííûå, ÷òî íî÷üþ èõ ñâåò âèäåí ñî ñïóòíèêà.

Äðóãèå èíòåðåñíûå íîâîñòè:

▪ Â Ãðåíëàíäèè íàøëè èãîëêó

▪ Êîìïüþòåð íàó÷èëè îòëè÷àòü ìóæñêîé òåêñò îò æåíñêîãî

▪ Âïåðâûå ïîëó÷åí ñèíòåòè÷åñêèé ÷åëîâå÷åñêèé ïðèîí

▪ Ïîëíîêàäðîâàÿ áåççåðêàëüíàÿ êàìåðà Sony A7R IV

▪ Ðàäèîóïðàâëÿåìûå ãåíû

Ëåíòà íîâîñòåé íàóêè è òåõíèêè, íîâèíîê ýëåêòðîíèêè

 

Èíòåðåñíûå ìàòåðèàëû Áåñïëàòíîé òåõíè÷åñêîé áèáëèîòåêè:

▪ ðàçäåë ñàéòà Èíäèêàòîðû, äàò÷èêè, äåòåêòîðû. Ïîäáîðêà ñòàòåé

▪ ñòàòüÿ Êîãäà ëåãêîâåðåí è ìîëîä ÿ áûë. Êðûëàòîå âûðàæåíèå

▪ ñòàòüÿ ×òî òàêîå ìàðòîâñêèå èäû? Ïîäðîáíûé îòâåò

▪ ñòàòüÿ Áàäüÿí íàñòîÿùèé. Ëåãåíäû, âûðàùèâàíèå, ñïîñîáû ïðèìåíåíèÿ

▪ ñòàòüÿ Ìóçûêàëüíûé çâîíîê, êîòîðûé óìååò âñå íà áàçå ìèêðîïðîöåññîðà Z80. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè

▪ ñòàòüÿ Ìèêðîñõåìû. Îïåðàöèîííûå óñèëèòåëè. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè

Îñòàâüòå ñâîé êîììåíòàðèé ê ýòîé ñòàòüå:

Èìÿ:


E-mail (íå îáÿçàòåëüíî):


Êîììåíòàðèé:





Ãëàâíàÿ ñòðàíèöà | Áèáëèîòåêà | Ñòàòüè | Êàðòà ñàéòà | Îòçûâû î ñàéòå

www.diagram.com.ua

www.diagram.com.ua
2000-2026