Bygga en Turbo ljud effekt krets för bilen icke turbo (5 / 6 steg)

Steg 5: Koden i CCS C.



#include < 16F628a.h >
#fuses INTRC_IO, WDT, NOPROTECT, NOBROWNOUT, NOLVP, NOMCLR, NOPUT
#use delay(clock=4000000)
#use rs232 (baud = 9600, xmit = PIN_A3, GI = PIN_A4)

#define use_portb_lcd TRUE
#include < lcd.c > / / LCD rutin

definiera
//==========================================================================
#define m1 pin_a1 //playback/record (låg = post, hög = uppspelning)
#define m2 pin_a0 //end av meddelandet (puls låg i slutet av varje meddelande)
#define m3 pin_a7 //power ner (hög att placera dela i standby-läge)
#define m4 pin_a6 //chip aktiverar (lågt att aktivera enheten)
#define m5 pin_b7 //bit-8 av adress pin
#define m6 pin_b6 //bit-9 av adress pin
#define m7 pin_b5
#define m8 pin_b4

#define chip_on output_low (pin_a2)
#define chip_off output_high (pin_a2)

#define rec_on output_low (pin_a3)
#define rec_off output_high (pin_a3)

#define upptagen! input(pin_a5)

#define gazpedal! input(pin_b0)

#define anfi_on output_high(pin_a4)
#define anfi_off output_low(pin_a4)

#define delsur 500

funktionen prototypen (varje funktion måste ha en funktion prototyp)
//==========================================================================
void turbin1() {

rec_off;
delay_ms(50);
anfi_on;
delay_ms(150);
chip_on;
delay_ms(50);
output_low(M1);
delay_ms(100);
output_high(M1);

tag (upptagen); Vänta

anfi_off;
chip_off;
delay_ms(100);
}

void turbin2() {

rec_off;
delay_ms(50);
anfi_on;
delay_ms(150);
chip_on;
delay_ms(50);
output_low(m2);
delay_ms(100);
output_high(m2);

tag (upptagen); Vänta

anfi_off;
chip_off;
delay_ms(100);
}

void turbin3() {

rec_off;
delay_ms(50);
anfi_on;
delay_ms(150);
chip_on;
delay_ms(50);
output_low(m3);
delay_ms(100);
output_high(m3);

tag (upptagen); Vänta

anfi_off;
chip_off;
delay_ms(100);
}

void turbin4() {

rec_off;
delay_ms(50);
anfi_on;
delay_ms(150);
chip_on;
delay_ms(50);
output_low(M4);
delay_ms(100);
output_high(M4);

tag (upptagen); Vänta

anfi_off;
chip_off;
delay_ms(100);
}

/ * Annullera posten (int16 adress) //this funktion är att börja spela in drift vid angiven adress
{//the-adressintervall är från 0 till 600 som representerar 0 till 60 sekund
unsigned char härda;
output_low(PD); Aktivera ISD
delay_ms(150); kort fördröjning
output_low(PR); Välj inspelningsläge (0 = rec, 1 = spela)
output_d(Address); Ange adress värdet för bit0 till stycke 7
Temp = adress >> 8;
om ((temp&0x01) == 0) output_low(a8);
annat output_high(a8); Ange adress bit 8
om ((temp&0x02) == 0) output_low(a9);
annat output_high(a9); Ange adress bit 9
delay_ms(10); kort fördröjning
output_low(CE); börja spela in
While(!input(tusrec));
}

void play (int16 adress) //this funktion är att starta uppspelning drift vid angiven adress
{//the-adressintervall är från 0 till 600 som representerar 0 till 60 sekund
unsigned char härda;
output_low(PD); Aktivera ISD
anfiac;
delay_ms(100); kort fördröjning
output_high(PR); Välj uppspelningsläge (0 = rec, 1 = spela)
output_d(Address); Ange adress värdet för bit0 till stycke 7
Temp = (adress >> 8);
om ((temp&0x01) == 0) output_low(a8);
annat output_high(a8); Ange adress bit 8
om ((temp&0x02) == 0) output_low(a9);
annat output_high(a9); Ange adress bit 9
delay_ms(10); kort fördröjning
output_low(CE); börja spela
While(input(eom));
anfikapa;
}

void stop (void) //this funktion är att stoppa ISD2560 operationen
{
output_high(CE); stoppa användningen
delay_ms(10); kort fördröjning
output_high(PD); Inaktivera ISD 2560
delay_ms(100); kort fördröjning
}
*/

Main fungera (huvudsakliga funktion av programmet)
//==========================================================================
void main(void)
{

setup_comparator (NC_NC_NC_NC);
setup_wdt(WDT_2304MS);

anfi_off;
chip_off;

While(true) {

restart_wdt();

om (gazpedal) {

turbin1();
turbin2();
turbin3();
turbin4();

}

}
}

Se Steg
Relaterade Ämnen

Billigaste ljud effekt Sensor under

medan du gör DIY projekt själv ibland behöver du några sensorer. Detta ljud effekt sensor är billigaste sensor du någonsin har sett. En sådan sensor hittar du på 12$-15$. Men detta är bara kostar 2$.Steg 1: Nödvändiga komponenter lista Nödvändiga kom...

Otidsenlig ljud effekt enhet: Tremolo

Som en del av min hemvist på piren 9 Workshop utforskade jag analoga rötterna av vissa ljudeffekter som mycket är vardagsmat i världens nuvarande digital musik. Målet var att återskapa dessa effekter som de skulle ha utformats i florentinsk workshops...

Otidsenlig ljud effekt enhet: Spring Reverb

Som en del av min hemvist på piren 9 Workshop utforskade jag analoga rötterna av vissa ljudeffekter som mycket är vardagsmat i världens nuvarande digital musik. Målet var att återskapa dessa effekter som de skulle ha utformats i florentinsk workshops...

Dual Input ljud byta krets

har du någonsin haft problem med att ha en talaren system och flera ingångar som kräver att du koppla och koppla ur din audio leder varje gång du vill lyssna på en källa? Tja, jag har en lösning för dig! Detta Instructable handlar om att göra en myck...

Ljud effekt Röj kuddar

i detta instructable jag ska visa dig, hur du gör din egen uppsättning Röj kuddar. Jag garanterar dig att du kommer att ha mycket roligt, träffa dina vänner hoppa upp, efter att de gjort sig bekväm på fel kudden.Om du inte vet hur man syr, oroa dig i...

Super Mario Bros Warp Pipe ljud effekt toalett Touch Sensor

Klicka här för att hoppa till videor av warp pipe i aktion!Är du uttråkad med din toalett gör den samma tråkig ljud varje gång du spola? Nåväl har jag just sak för dig! Att införa toalett toner! För låg, lågt pris på bara $9.95 per flushtone, kan du...

Skrivbord klocka som leker ljud effekt

De flesta människor är bekanta med klassiska skrivbord klockan. Så när de trycker på knappen på toppen av klockan, de förväntar sig att höra en mild ringande ljud. De förväntar sig inte att höra en fågel kvittrar, gun eld eller andra ljudeffekter. Me...

Snygg blinker effekter krets

Ever ville några coola blinker effekter, men tyckte de var bara för Caddies och Beemers?INTE LETA LÄNGRE!För omkring $25, kan denna helg projekt förvandla din markör lampor till en söt uppsättning tur-markör-combo lampor!http://www.youtube.com/embed/...

Dr Who TARDIS pannband med blinkande ljus och ljud effekt

Så är min vän en enorm som fan (som jag). Hon har TARDIS klänningen och strumpor och allt. Hon sa att de säljer även en TARDIS pannband med lite ljus på toppen. Men ljuset är bara plast och tänds inte. Det var lite för dyrt för bara en plast pannband...

Hur man bygger en enkel Lödfritt krets.

Hej igen! Detta är Craft Maker Infinity gör ett samarbete med JM1999! :)I detta instructable, JM1999 kommer att visa dig hur man gör en enkel, Lödfritt krets! (BTW jag brukade försöka göra dessa, men de visar inte sig så bra, men JM1999 har listat ut...

Ljud reagerar krets i 2 minuter

Det finns 1000-tals olika sätt som du kan göra lysdioder reagerar på ljud och detta här är definitivt en av de enklaste med den extra fördelen av att vara lätt att ändra och uppgraderaI princip du plonk en mic modul till stift A0-A3 och en RGB LED-mo...

Installera ljud dödande material i bilen! (falska dyna mat) att göra din bil sterio låter awesome!

någonsin se något som har alla förpackade fint och sålde för en orimliga summan och tänka till själv. "Jag kunde göra att!" eller "det är bara ___ i en glänsande paket!" det är vad jag gjorde en dag när vi letar ljud dödande material f...

Bygga TARDIS - (pulserande LED krets)

Hej läsare! I detta Instructable ska jag beskriver hur man gör din egna pulserande LED, precis som ljus på toppen av TARDIS! Jag är ska göra mitt bästa för att förklara denna process, och varför vissa aspekter av denna krets är utformade på ett visst...

Att utforska solid syntes med Circuitscribe ledande bläck krets Kit

(Obs-detta är en gäst post för Eureka! Fabriken av Chuck Stephens som en del av deras Instructables bygga nattprogram.)I ett tidigare projekt skapade jag en prototyping styrelse för Circuitscribe kretsen byggsats. Jag ska här använda den med Circuits...

Bygga Blinquencer - en lätt kontrolleras slumpmässigt speldosa

Detta Instructable visar dig hur man bygger en Blinquencer - en semi-slumpmässigt optiska melodi generator att använder tre blinkande lysdioder lyser på ett par ljus beroende motstånd att styra tonhöjden för två enkla ljud kretsar att skapa melodiska...

Biblioteket ljud Meter

Detta instructable skapades som en del av Instructables bygga natten med Chibitronics på MakeICT.Vi fick Chibitronics skal-och-stick elektronik för crafting kretsar för en Instructable bygga natt. Dessa krets klistermärken tillåta någon att lägga til...

Arduino ljud reaktiva LED Pyramid

Belysa din favorit hot spot med våra ljud reaktiva LED Pyramid. Gör din favorit plats att sparka tillbaka hot spot för alla dina vänner och familj. Med ett brett utbud av färger dessa lampor kommer att lägga till en ny smak på något. I år har färger...

Arduino ljud utgång

Skapa ljud- eller analoga spänningar med en Arduino. Detta Instructable visar dig hur du ställer in en riktigt grundläggande digital till analog omvandlare så du kan börja generera analoga vågor av alla former och storlekar från några digitala stifte...

Akryl Dodecahedron högtalare med ljud reaktiva LED

Hej, är mitt namn Charlie Schlager. Jag är 15 år gammal, skolan Fessenden i Massachusetts. Denna högtalare är ett mycket roligt bygga för alla DIYer letar du efter en cool projekt. Jag byggde den här högtalaren främst i Fessenden innovation lab ligge...