3310 5110 LCD-skärm hesapal upp motstånd färgkod



Nödvändiga handlingar hex-kod: 320volt.com/direnc-renk-kod-hesaplayici-devre-nokia-3310-lcd-pic16f88/

MOVİES: https://www.facebook.com/photo.php?v=1400128326931660

https://www.Facebook.com/pages/mekatronik-M%C3%BCH...

Hi.My heter mustafa. Jag från Turkiet. Jag föddes i Izmir. Mekatronik teknologer. Jag har gjort du har delat circuit.hopefully gynna ditt företag bättre dagar :)

#include < htc.h >
#include < stdio.h >
#define XTAL_FREQ 4MHZ
#include "delay.h"
#include "3310.h"
#include "resim.h"

__CONFIG (ta bort skydd & CCPRB0 & DEBUGDIS & ta bort skydd & UNPROTECT & LVPDIS & BORDIS & MCLREN & PWRTEN & WDTDIS & INTIO & FCMDIS & IESODIS);

unsigned char tus, tus_sayi = 0; char direnc [4]; //4 elemalık direnc renk kodu dizisi

4 x 3 tuş takımı süren fonksiyon void tus_tara (void) {tus = 0xFF; RB0 = 0; RB1 = 1; RB2 = 1; IF (!. Rb3) tus = 0; IF (!. RB4) tus = 3; IF (!. RB5) tus = 6; IF (!. RB6) tus = 9. RB0 = 1; RB1 = 0; IF (!. Rb3) tus = 1; IF (!. RB4) tus = 4; IF (!. RB5) tus = 7. IF (!. RB6) tus = 10; RB1 = 1; RB2 = 0; IF (!. Rb3) tus = 2; IF (!. RB4) tus = 5; IF (!. RB5) tus = 8. IF (!. RB6) tus = 11; bekle_ms(400); } //Tuş numarasına uygun renk kodu ilgili satırda yazan fonksiyon utan laga kraft tablo (unsigned char deger) {switch (deger) {fall 0: nokia_printchar ("Siyah"), bryta; fall 1: nokia_printchar ("Kahve"), bryta; fall 2: nokia_printchar ("Kirmizi"), bryta; fall 3: nokia_printchar ("Turuncu"), bryta; fall 4: nokia_printchar ("Sari"), bryta; fall 5: nokia_printchar ("Yesil"), bryta; mål 6: nokia_printchar ("Mavi"), bryta; fall 7: nokia_printchar ("Mor"), bryta; mål 8: nokia_printchar ("Gri"), bryta; mål 9: nokia_printchar ("Beyaz"), bryta; mål 10: nokia_printchar ("Altin"), bryta; mål 11: nokia_printchar ("Gumus"), bryta;}}

Bu fonksiyonda direnç değeri hesaplanır 3. Renk koduna göre dierncin / / ohm cinsinden değerini belirtir. 0,1 ohm ile 99 Giga ohm arasıdna direnç değerini hesaplar. void direnc_hesap (void) {char gosster [6]; nokia_gotoxy(1,0);nokia_printchar("Direnc=");

om (direnc[2]==0) {nokia_print(direnc[0]+0x30);nokia_print(direnc[1]+0x30);nokia_printchar("ohm");}

om (direnc[2]==1) {nokia_print(direnc[0]+0x30);nokia_print(direnc[1]+0x30);nokia_printchar("0ohm");}

om (direnc[2]==2) {nokia_print (direnc [0] + 0x30), om (! direnc[1]==0){nokia_print(',');nokia_print(direnc[1]+0x30);} nokia_printchar("kOhm");}

om (direnc[2]==3) {nokia_print(direnc[0]+0x30);nokia_print(direnc[1]+0x30);nokia_printchar("Kohm");}

om (direnc[2]==4) {nokia_print(direnc[0]+0x30);nokia_print(direnc[1]+0x30);nokia_printchar("0Kohm");}

om (direnc[2]==5) {nokia_print (direnc [0] + 0x30), om (! direnc[1]==0){nokia_print(',');nokia_print(direnc[1]+0x30);} nokia_printchar("MOhm");}

om (direnc[2]==6) {nokia_print(direnc[0]+0x30);nokia_print(direnc[1]+0x30);nokia_printchar("Mohm");}

om (direnc[2]==7) {nokia_print(direnc[0]+0x30);nokia_print(direnc[1]+0x30);nokia_printchar("0Mohm");}

om (direnc[2]==8) {nokia_print (direnc [0] + 0x30), om (! direnc[1]==0){nokia_print(',');nokia_print(direnc[1]+0x30);} nokia_printchar("Gohm");}

om (direnc[2]==9) {nokia_print(direnc[0]+0x30);nokia_print(direnc[1]+0x30);nokia_printchar("Gohm");}

om (direnc[2]==10) {nokia_print(direnc[0]+0x30);if(!direnc[1]==0){nokia_print(',');nokia_print(direnc[1]+0x30);} nokia_printchar("ohm");}

om (direnc[2]==11) {nokia_printchar("0,");nokia_print(direnc[0]+0x30);if(!direnc[1]==0)nokia_print(direnc[1]+0x30);nokia_printchar("ohm");}

son renk koduna bakılarak tölerans değeri hesaplanır. nokia_gotoxy(6,1);nokia_printchar("tolerans=%"); om (direnc [3] == 10) nokia_printchar ("5"). om (direnc[3]==11)nokia_printchar("10"); } //basılan tuşun değeri renk olarak diziye eklenir. void renk_ekle (void) {nokia_gotoxy(15,tus_sayi+2); tablo (direnc[tus_sayi]); tus_sayi ++; tus = 0;} //Ekran satırlarını siler ve satırlara 1,2,3,4 rakamlarını yazar. void ekran_temizle(void) {röding i, j, för (j = 0; j < 2; j ++) {nokia_gotoxy (0, j); för (jag = 0; jag < 14; i ++) nokia_print(' ');} för (jag = 1; jag < 5; i ++) {nokia_gotoxy(3,i+1); nokia_print(i+0x30); nokia_print('-'); för (j = 0; j < 9; j ++) nokia_print(' ') ;}}

void main(void) {int i; OSCCON = 0X6C; TRISB = 0XF8; TRISA = 0X00; PORTB = 0XFF; PORTA = 0X00; CMCON = 0X07; ANSEL = 0X00; RBPU = 0; nokia_init(); nokia_gotoxy(0,0); för (jag = 0; jag < 504; i ++) nokia_write_data(resim[i]); bekle_ms(500);bekle_ms(500); bekle_ms(500);bekle_ms(500); nokia_clean_ddram(); ekran_temizle(); nokia_gotoxy(18,0); nokia_printchar("Renkleri"); nokia_gotoxy(18,1); nokia_printchar("Tuslayin");

While(1) {tus_tara(); if(tus!=0xFF) {switch (tus_sayi) {/ / 1. renk olarak siyah, altın, Gumus girilmesini önleyen kod fall 0: om ((! tus == 0) & & tus! = 10 & & tus!=11){ekran_temizle(); direnc[0]=TuS;renk_ekle();} bryta; 2. Renk olarak altın ve Gumus girilmesini engelleyen kod fall 1: om (tus! = 10 & & tus!=11){direnc[1]=tus;renk_ekle();} bryta; 3. Renk olarak bütün renkler girilebilir. fall 2: direnc[2]=tus;renk_ekle(); bryta; 4. Renk olarak altın ve Gumus harici renk girilmesini önleyen kod fall 3: om (tus == 10 || tus == 11) {direnc [3] = tus, renk_ekle (), direnc_hesap (), tus_sayi = 0;} bryta ;}} } }

Se Steg
Relaterade Ämnen

Visa live Arduino sensormätningar på en Nokia 5110 LCD

Om du har någonsin arbetat med arduino, har du förmodligen ville ha den att Visa sensormätningar.Använda följetong monitor är helt bra, men att vara den arduino badass du blir snabbt, du antagligen det att Visa avläsningarna på något mer sciency utse...

Arduino - Nokia 5110 LCD temperatur mätare med DS18B20

Hej världen! Jag gjorde en temperatur mätare med en Nokia 5110 LCD.Jag la bibliotek och jag gjort en bild på LCD bakgrunden med en rundad kant och temperatur somtillsätts LCD5110_Graph Library och heter borderRoundedIcon .cFölj nästa steg för den sch...

Nokia 5110 LCD via Lady Ada

I en tidigare Instructable, ligger här, lärde jag dig hur man binder upp en Nokia 5110 LCD verkligen snabbt.De som gjort det kör inte var mycket elegant dock.Lady Ada har en tutorial, men jag kunde aldrig få det trådbundna korrekt. Jag gjorde en lite...

Hur du använder Nokia 5110 LCD med Arduino?

Idag, ska jag visa dig hur du använder Nokia 5110 display med Arduino styrelser med dessa enkla steg.Behovet av lista:1. Arduino UNO (med USB-kabel)2. Nokia 5110 LCD (med små kablar)Steg 1: AnslutningarnaFölj anslutningarna som visas i bilden. Du kan...

Grafik på Nokia 5110 Lcd med hjälp av Arduino

I denna korta instructable jag kommer till menypunkten displ lite grafik på Nokia 5110 LCD med hjälp av ARDUINO UNO R3 detta är mycket användbart för nybörjare är här är en test video.Steg 1: Material som krävs för Nokia 5510 LCDArduino ombordHoppare...

Arduino Nano 5110 LCD-skärm DHT11 temperatur luftfuktighet Sensor

Arduino Nano 5110 LCD Display DHT11 temperatur FuktsensorYouTube-VideoDokument...

Arduino 5110 LCD sköld

Arduino 5110 LCD sköld DHT11 nyans RTCYouTube-videor...

Hur att memorera motstånd färgkod

hur man memorera motstånd färgkodJag kom upp med detta beror på High School och College de lärde oss samma kränkande fras, bad boys, etc, men violett ger villigt. Även om detta är lätt att memorera, gör inte det det lätt att komma ihåg en färg för et...

MOTSTÅND FÄRGKOD &amp; VÄRDEBERÄKNINGEN

vi kan använde detta för att ta reda på värdet av en resister mycket enkelt sätt. också gjorde med en liten färdighet kan vi detta i vårt hem. Bara trun det och få resultat. dess mycket enkelt göras i hem vänlig sända din råd...

Mini Arduino Lux mätaren

Jag behövde en Lux-mätaren för att testa ficklampor. Det finns några bra lux mäter finns i intervallet $15-25, men frakt alltid tar lång tid och jag behövde det nu. Det var då jag insåg att jag hade en oanvänd BH1750 ljusmätare modul liggandes, som j...

Spooky djuphavet marulk jack o ' lykta

djupa havet marulk är en Benfiskar med enorma tänder, mest känd för sin ovanliga metod för att fånga byten - en maskliknande bioluminescent "lykta" sticker ut från dess panna är vickade på att locka mindre fiskar att komma nära för en närmare ti...

Arduino LCD (Nokia 5110) och rörelsesensor (HC-SR501)

HejVälkommen till denna tutorial.Så om du är som jag, och fick en HC-SR501 och en nokia 5110 LCD på mail samma dag, kommer du förmodligen att vilja göra något coolt och/eller testa din nya enheter. Denna tutorial ska show dig hur du ansluter din HC-S...

Arduino programmerbar konstant nuvarande Power motstånd konstlast

Kul att se du har kommit på denna sida att lära sig hur man bygger en programmerbar konstant likström konstlast. Denna belastning kan du rita en uppsättning aktuella från någon källa. Denna belastning kan också anges till en konstant motstånd eller e...

DIY I2C LCD-Display med ingångar

Den typiska parallella LCD används med en Arduino (16 x 2 eller 20 x 4) har 16 stift. Endast 6 I/O pins krävs på Arduino, men tänk om du kunde få det ner till två I/O stift, och har fortfarande de stift som är tillgänglig för andra enheter?I2C gränss...

Servo testare med grafisk LCD-

Projekt: Skapa en grafisk servo testare som låter dig testa din servon.Jag hade några servon som jag behövde för att testa. Jag var tvungen att se om de arbetade, och behövs för att se vilka gränserna var medurs och moturs drift. Jag behövde att cent...

Netduino GPS med LCD-skärm

ÖversiktJag hittade ett oanvänt Netduino V1-kort i min delar låda, så ville hitta något jag kunde ägna den till. Det var redan ansluten till en Nokia 5110 LCD-skärm för ett tidigare oavslutade projekt. Driver den upp, hittade jag båda arbetande böter...

Fläkt RPM med inre hall effekt sensor och Arduino (Intro till hårdvara avbryta och LCD display)

För mitt andra projekt för arbete, jag var tvungen att mäta rotationshastigheten av rotoren i varv Per minut (RPM) av en modifierad dator fläkt. Den hade tre kablarna kommer ut och som kryssat mig som kanske har något sätt att kontrollera sin hastigh...

Arduino Temp/fukt med LCD och webbgränssnitt

jag nyligen hjälpt en kund flyttar sitt kontor som inkluderade att inrätta ett nytt datorrum.Jag ville ha dem för att kunna kontrollera temperaturen och luftfuktigheten i rummet både genom att kontrollera en LCD-display i rummet och även via en webbs...

Inomhus termometer med både LCD och "Analog" avläsning med NeoPixels

Hej! Detta Instructable är en snabb, mellanliggande Arduino projekt som tar en temperatur från en TMP36, läser den på en LCD-skärm och ger en "Analog" avläsning på ett neopixel minne som ändrar färg och antalet lampor lyser varje 10 grader Fahre...