Documentos necesarios hexagonal código: 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 nombre es mustafa. Lo de Turquía. Nací en İzmir. Estudiantes de ingeniería mecatrónica. He hecho lo he compartido circuit.hopefully beneficiar sus días mejor negocio :)
#include < htc.h >
#include < stdio.h >
#define XTAL_FREQ 4MHZ
#include "delay.h"
#include "3310.h"
#include "resim.h"
__CONFIG (DESPROTEGER & CCPRB0 & DEBUGDIS & DESPROTEGER DESPROTEGER & 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 China usunąć süren fonksiyon void tus_tara (void) {tus = 0xFF; RB0 = 0; RB1 = 1; RB2 = 1; if (!. Tus RB3) = 0; if (!. Tus RB4) = 3; if (!. Tus RB5) = 6; if (!. Tus RB6) = 9; RB0 = 1; RB1 = 0; if (!. Tus RB3) = 1; if (!. Tus RB4) = 4; if (!. Tus RB5) = 7; if (!. Tus RB6) = 10; RB1 = 1; RB2 = 0; if (!. Tus RB3) = 2; if (!. Tus RB4) = 5; if (!. Tus RB5) = 8; if (!. Tus RB6) = 11; bekle_ms(400); } //Tuş numarasına uygun renk kodu ilgili satırda yazan fonksiyon vacío tablo (unsigned char deger) {switch (deger) {caso 0: nokia_printchar ("Siyah"); break; caso 1: nokia_printchar ("Kahve"); break; caso 2: nokia_printchar ("Kirmizi"); break; caso 3: nokia_printchar ("Turuncu"); break; caso 4: nokia_printchar ("Sari"); break; caso 5: nokia_printchar ("Yesil"); break; caso 6: nokia_printchar ("Mavi"); break; caso 7: nokia_printchar ("Mor"); break; caso 8: nokia_printchar ("Gri"); break; caso 9: nokia_printchar ("Beyaz"); break; caso 10: nokia_printchar ("Altin"); break; caso 11: nokia_printchar ("goma de..."); break;}}
Bu fonksiyonda direnç değeri hesaplanır 3. Renk koduna göre dierncin / / ohm cinsinden değerini belirtir. 0,1 ohm ile 99 Giga ohmios arasıdna direnç değerini hesaplar. void direnc_hesap (void) {char gosster [6]; nokia_gotoxy(1,0);nokia_printchar("Direnc=");
Si (direnc[2]==0) {nokia_print(direnc[0]+0x30);nokia_print(direnc[1]+0x30);nokia_printchar("ohm");}
Si (direnc[2]==1) {nokia_print(direnc[0]+0x30);nokia_print(direnc[1]+0x30);nokia_printchar("0ohm");}
Si (direnc[2]==2) {nokia_print (direnc [0] + 0 x 30); si (! direnc[1]==0){nokia_print(',');nokia_print(direnc[1]+0x30);} nokia_printchar("kOhm");}
Si (direnc[2]==3) {nokia_print(direnc[0]+0x30);nokia_print(direnc[1]+0x30);nokia_printchar("Kohm");}
Si (direnc[2]==4) {nokia_print(direnc[0]+0x30);nokia_print(direnc[1]+0x30);nokia_printchar("0Kohm");}
Si (direnc[2]==5) {nokia_print (direnc [0] + 0 x 30); si (! direnc[1]==0){nokia_print(',');nokia_print(direnc[1]+0x30);} nokia_printchar("Mohm");}
Si (direnc[2]==6) {nokia_print(direnc[0]+0x30);nokia_print(direnc[1]+0x30);nokia_printchar("Mohm");}
Si (direnc[2]==7) {nokia_print(direnc[0]+0x30);nokia_print(direnc[1]+0x30);nokia_printchar("0Mohm");}
Si (direnc[2]==8) {nokia_print (direnc [0] + 0 x 30); si (! direnc[1]==0){nokia_print(',');nokia_print(direnc[1]+0x30);} nokia_printchar("GOhm");}
Si (direnc[2]==9) {nokia_print(direnc[0]+0x30);nokia_print(direnc[1]+0x30);nokia_printchar("Gohm");}
Si (direnc[2]==10) {nokia_print(direnc[0]+0x30);if(!direnc[1]==0){nokia_print(',');nokia_print(direnc[1]+0x30);} nokia_printchar("Ohm");}
Si (direnc[2]==11) {nokia_printchar("0,");nokia_print(direnc[0]+0x30);if(!direnc[1]==0)nokia_print(direnc[1]+0x30);nokia_printchar("ohm");}
hijo renk koduna bakılarak tölerans değeri hesaplanır. nokia_gotoxy(6,1);nokia_printchar("Tolerans=%"); Si (direnc [3] == 10) nokia_printchar ("5"); Si (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. anular ekran_temizle(void) {char i, j; para (j = 0; j < 2; j ++) {nokia_gotoxy (0, j); para (i = 0; i < 14; i ++) nokia_print(' ');} para (me = 1; me < 5; i ++) {nokia_gotoxy(3,i+1); nokia_print(i+0x30); nokia_print('-'); para (j = 0; j < 9; j ++) nokia_print(' ') ;}}
void main {int i; OSCCON = 0X6C; TRISB = 0XF8; TRISA = 0 X 00; PORTB = 0XFF; PORTA = 0 X 00; CMCON = 0X07; ANSEL = 0 X 00; RBPU = 0; nokia_init(); nokia_gotoxy(0,0); para (i = 0; i < 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, gümüş girilmesini önleyen kod caso 0: Si ((! tus == 0) & & tus! = 10 & & tus!=11){ekran_temizle(); direnc[0]=tus;renk_ekle();} rotura; 2. Renk olarak altın ve gümüş girilmesini engelleyen kod caso 1: Si (tus! = 10 & & tus!=11){direnc[1]=tus;renk_ekle();} rotura; 3. Renk olarak bütün renkler girilebilir. caso 2: direnc[2]=tus;renk_ekle(); rotura; 4. Renk olarak altın ve gümüş harici renk girilmesini önleyen kod caso 3: Si (tus == 10 || tus == 11) {direnc [3] = tus; renk_ekle (); direnc_hesap (); tus_sayi = 0;} romper ;}} } }