Áåñïëàòíàÿ òåõíè÷åñêàÿ áèáëèîòåêà
Ñâåòîôîð íà ìèêðîêîíòðîëëåðå 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);
}
};
}
Ôîòîãðàôèè ãîòîâîãî óñòðîéñòâà:



Ïðîøèâêó 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. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè
▪ ñòàòüÿ Ìèêðîñõåìû. Îïåðàöèîííûå óñèëèòåëè. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè
Îñòàâüòå ñâîé êîììåíòàðèé ê ýòîé ñòàòüå:
Ãëàâíàÿ ñòðàíèöà | Áèáëèîòåêà | Ñòàòüè | Êàðòà ñàéòà | Îòçûâû î ñàéòå

www.diagram.com.ua
2000-2026