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

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

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

<< Íàçàä

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

Èíäåêñ íèæíåãî áåëüÿ ðàñêðûë ñîñòîÿíèå øâåéöàðñêèõ ïî÷â 15.09.2026

Ïî÷âà êàæåòñÿ îáû÷íîé ÷àñòüþ îêðóæàþùåãî íàñ ëàíäøàôòà, îäíàêî ïîä åå ïîâåðõíîñòüþ ñóùåñòâóåò ñëîæíàÿ ýêîñèñòåìà, îò ñîñòîÿíèÿ êîòîðîé íàïðÿìóþ çàâèñèò æèçíü ÷åëîâåêà. Ìèëëèàðäû ìèêðîîðãàíèçìîâ, ÷åðâè, ãðèáû è äðóãèå îáèòàòåëè ïî÷âû ïåðåðàáàòûâàþò îðãàíè÷åñêèå âåùåñòâà è ó÷àñòâóþò â êðóãîâîðîòå ïèòàòåëüíûõ ýëåìåíòîâ. ×òîáû ïðèâëå÷ü âíèìàíèå îáùåñòâà ê ýòîé ìàëî çàìåòíîé ïðîáëåìå, èññëåäîâàòåëè èç Öþðèõñêîãî óíèâåðñèòåòà ïðèäóìàëè âåñüìà íåîáû÷íûé ýêñïåðèìåíò: îíè çàêîïàëè áîëåå 2000 ïàð õëîïêîâîãî íèæíåãî áåëüÿ â ñàäàõ, íà ëóãàõ, ïîëÿõ è ãàçîíàõ ïî âñåé Øâåéöàðèè. Ïðîåêò ïîëó÷èë íàçâàíèå "Äîêàçàòåëüñòâî â âèäå íèæíåãî áåëüÿ" è ïðåäñòàâëÿë ñîáîé íå ìàññîâóþ øóòêó, à íàó÷íûé ýêñïåðèìåíò, ïîçâîëÿþùèé íàãëÿäíî îöåíèòü áèîëîãè÷åñêóþ àêòèâíîñòü ïî÷âû. Èññëåäîâàòåëè ïîìåùàëè õëîïêîâûå èçäåëèÿ â çåìëþ, à ïðèìåðíî ÷åðåç äâà ìåñÿöà èçâëåêàëè èõ è ñðàâíèâàëè ñòåïåíü ðàçðóøåíèÿ òêàíè. Íåêîòîðûå îáðàçöû çà ýòî âðåìÿ ïðàêòè÷åñêè èñ÷åçàëè, îñòàâëÿÿ ëèøü îòäåëüíûå ôðàãìåíòû øâîâ, òîãäà êàê íà äðóãè ...>>

Ãèáêèé àëìàç âûðàáàòûâàåò ýëåêòðè÷åñòâî 15.09.2026

Àëìàç òðàäèöèîííî âîñïðèíèìàåòñÿ êàê èñêëþ÷èòåëüíî òâåðäûé è ïðàêòè÷åñêè íåïîäâèæíûé ìàòåðèàë, ïîýòîìó âîçìîæíîñòü ïîëó÷àòü èç íåãî ýëåêòðè÷åñòâî ïðè ìåõàíè÷åñêîé äåôîðìàöèè äîëãîå âðåìÿ êàçàëàñü íåâåðîÿòíîé.  íà÷àëå XX âåêà àëìàç îòíîñèëè ê íåïüåçîýëåêòðè÷åñêèì ìàòåðèàëàì, òî åñòü ñ÷èòàëîñü, ÷òî ïðè ñæàòèè èëè èçãèáå îí, â îòëè÷èå îò êâàðöà, íå ñïîñîáåí ñîçäàâàòü ýëåêòðè÷åñêèé çàðÿä. Îäíàêî èññëåäîâàòåëè èç Óíèâåðñèòåòà Ãîíêîíãà îáíàðóæèëè, ÷òî ïðè îïðåäåëåííûõ óñëîâèÿõ ýòî ïðåäñòàâëåíèå òðåáóåò ïåðåñìîòðà. Ïðîáëåìà çàêëþ÷àëàñü ïðåæäå âñåãî â ôèçè÷åñêîé ïðèðîäå ñàìîãî ìèíåðàëà. Îáû÷íûé àëìàç íàñòîëüêî òâåðä, ÷òî çàìåòíî ñîãíóòü åãî ïðàêòè÷åñêè íåâîçìîæíî. Ïîýòîìó ñïåöèàëèñòû èñïîëüçîâàëè äðóãîé ïîäõîä è èçãîòîâèëè èç àëìàçà ÷ðåçâû÷àéíî òîíêóþ ãèáêóþ ìåìáðàíó. Ïîñëå ìåõàíè÷åñêîãî âîçäåéñòâèÿ íà òàêóþ êîíñòðóêöèþ èçìåðèòåëüíûå ïðèáîðû çàðåãèñòðèðîâàëè óñòîé÷èâûå ýëåêòðè÷åñêèå ñèãíàëû. Ýêñïåðèìåíòû íåîäíîêðàòíî ïîâòîðÿëè è ïðîâîäèëè â ðàçëè÷íûõ óñëîâèÿõ, ÷òîáû èñêëþ÷èòü ñëó÷àéíîå ïðî ...>>

Íàéäåíà õèìè÷åñêàÿ ïðè÷èíà âîçðàñòíûõ èçìåíåíèé çàïàõà êîæè 14.09.2026

Çàïàõ ÷åëîâå÷åñêîãî òåëà ìåíÿåòñÿ íà ïðîòÿæåíèè âñåé æèçíè, è îñîáåííî çàìåòíûå èçìåíåíèÿ ìîãóò ïðîèñõîäèòü â ïîæèëîì âîçðàñòå. Ðå÷ü èäåò íå òîëüêî î ïðèâû÷íîì çàïàõå ïîòà èëè îñîáåííîñòÿõ ãèãèåíû: ñòàðåíèå ñîïðîâîæäàåòñÿ öåëûì êîìïëåêñîì áèîõèìè÷åñêèõ ïðîöåññîâ â êîæå, ñïîñîáíûõ âëèÿòü íà åå åñòåñòâåííûé çàïàõ. Ó÷åíûå îáíàðóæèëè îäíî èç âåùåñòâ, êîòîðîå ñâÿçûâàþò ñ õàðàêòåðíûì àðîìàòîì, ÷àñòî íàçûâàåìûì "çàïàõîì ñòàðîñòè". Èññëåäîâàòåëè óñòàíîâèëè, ÷òî âàæíóþ ðîëü â ýòîì ïðîöåññå èãðàåò 2-íîíåíàëü - îðãàíè÷åñêîå ñîåäèíåíèå èç ãðóïïû íåíàñûùåííûõ æèðíûõ àëüäåãèäîâ. Ýòî âåùåñòâî îáëàäàåò õàðàêòåðíûì çàïàõîì, êîòîðûé íåðåäêî îïèñûâàþò êàê ñî÷åòàíèå ïðîãîðêëîãî ìàñëà è çàòõëîãî êàðòîíà. Åãî êîëè÷åñòâî â êîæå óâåëè÷èâàåòñÿ ïî ìåðå ñòàðåíèÿ îðãàíèçìà, ïîýòîìó êîíöåíòðàöèÿ 2-íîíåíàëÿ ðàññìàòðèâàåòñÿ ñïåöèàëèñòàìè êàê îäíà èç áèîõèìè÷åñêèõ ïðè÷èí âîçðàñòíîãî èçìåíåíèÿ çàïàõà. Ïî ñëîâàì äåðìàòîëîãîâ, çàìåòíûå èçìåíåíèÿ íà÷èíàþò ñòàíîâèòüñÿ áîëåå âåðîÿòíûìè ïîñëå 40 ëåò. Äîêòîð Ñîíàë ×îóä ...>>

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

Íîâîå ñåìåéñòâî ìèêðîñõåì ïðèåìîïåðåäàò÷èêîâ ATA542x íà îäíîì ÷èïå 16.04.2005

Êîìïàíèåé ATMEL CORPORATION ïðåäñòàâëåíî íîâîå ñåìåéñòâî ìèêðîñõåì ïðèåìîïåðåäàò÷èêîâ ATA542õ íà îäíîì ÷èïå äëÿ ïðèåìà è ïåðåäà÷è ñèãíàëà â äèàïàçîíàõ 315/345/433/868/915 ÌÃö.  ìèêðîñõåìàõ íå òðåáóþòñÿ íàâåñíûå ôèëüòðû è âíåøíèå ïåðåêëþ÷àòåëè.

Äîñòèãíóòî óìåíüøåíèå ãàáàðèòîâ áëàãîäàðÿ ìåíüøåìó êîëè÷åñòâó ïàññèâíûõ êîìïîíåíòîâ. Ìèêðîñõåìû ïîòðåáëÿþò 10 ìÀ â ðåæèìå ïðèåìà è îò 15 äî 20 ìÀ â ðåæèìå ïåðåäà÷è. Ñêîðîñòü ïðèåìà è ïåðåäà÷è äàííûõ äî 40 êáèò â ñåêóíäó. Èìååòñÿ ïîðò SPI, ÷åðåç êîòîðûé ïðîèçâîäèòñÿ ïðîãðàììèðîâàíèå ìèêðîñõåìû.

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

▪ LAUNCHXL-CC2650 - îòëàäî÷íàÿ ïëàòà BLE/ZigBee/6LoWPAN äëÿ èíòåðíåòà âåùåé

▪ Íîâûå êàðòû ïàìÿòè Êingmax çàïèñûâàþò âèäåî 4K2K

▪ Òðåóãîëüíàÿ ñèíãóëÿðíîñòü

▪ Ìíîãîôóíêöèîíàëüíûå ñ÷åò÷èêè/òàéìåðû ñåðèè CT îò Autonics

▪ Äëÿ ïðåäñêàçàíèÿ èíôàðêòà êâàòèò êàïåëüêè êðîâè

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

 

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

▪ ðàçäåë ñàéòà Ñáîðêà êóáèêà Ðóáèêà. Ïîäáîðêà ñòàòåé

▪ ñòàòüÿ Íàðêîìàíèÿ êàê îáùåñòâåííîå ÿâëåíèå, åå èñòîêè è ôàêòîðû ðàñïðîñòðàíåíèÿ. Îñíîâû áåçîïàñíîé æèçíåäåÿòåëüíîñòè

▪ ñòàòüÿ Êòî äåëàåò õûíê-õûíê? Ïîäðîáíûé îòâåò

▪ ñòàòüÿ Óáîðêà ìóñîðîïðîâîäîâ. Òèïîâàÿ èíñòðóêöèÿ ïî îõðàíå òðóäà

▪ ñòàòüÿ ×èïñû. Ïðîñòûå ðåöåïòû è ñîâåòû

▪ ñòàòüÿ Ðåãóëÿòîð ìîùíîñòè òðåõôàçíîé íàãðóçêè. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè

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

Èìÿ:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2026