| Автор | Съобщение |
|---|
smsm3650
Присъединил се: 25 април 2009 Мнения: 25
| |
| Обратно към началото | |
 |
vijay е
Присъединил се: 14 юни 2008 Мнения: 51 Подпомогнат: 5 Местоположение: Коимбаторе, Индия
| 26 юни 2009 10:48 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| | има ли промени 16f877a в един и същ дизайн сте използвали за 18f452 .. няколко пъти по изключение се случва, когато го правим .. Създаване на нов дизайн за тази верига .. Това понякога работи .... |
|
| Обратно към началото | |
 |
smsm3650
Присъединил се: 25 април 2009 Мнения: 25
| 26 юни 2009 11:22 Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| | това е много проста програма .. Всяко Microcontroll Мога да го .. Аз съм сигурен, че 877 може да се използва вместо него |
|
| Обратно към началото | |
 |
a3h
Присъединил се: 17 април 2006 Мнения: 2
| 27 юни 2009 15:01 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| Мисля, че причината е в различен размер и овен, че е голям за pic18f452 отколкото pic16f877A кода чрез 2D масив, които се нуждаят от повече овен капацитет Вие трябва да пренапише кода на вашата снимка пропорция благодарности |
|
| Обратно към началото | |
 |
smsm3650
Присъединил се: 25 април 2009 Мнения: 25
| 28 юни 2009 3:02 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| | Ако Вие имате друга идея на този проект>> Разкажете ни за него |
|
| Обратно към началото | |
 |
blueroomelectronics
Joined: 17 Sep 2006 Мнения: 1601 Подпомогнат: 96 Местоположение: Торонто, Канада
| 28 юни 2009 4:18 Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| | Защо просто не се използва 18F452? |
|
| Обратно към началото | |
 |
Google AdSense

| 28 юни 2009 4:18 Реклами | | |
|
|
|
|
| Обратно към началото | |
 |
saeed_pk
Присъединил се: 20 май 2006 Публикации: 183 Подпомогнат: 5 Местоположение: Исламабад, Пакистан
| 29 юни 2009 11:25 Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| U се използва един и същ шестнадесетичния файл за 16F877A? ако той е. тон, няма да работят съставяне на друг шестнадесетичния файл |
|
| Обратно към началото | |
 |
ilker_32
Присъединил се: 22 юни 2009 Мнения: 38 Местоположение: Турция
| 29 юни 2009 13:37 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| "sutun_reg" ---> 320byte ... Вие не се използва 16F877 (A). Но вие можете да промените източник кодове.
Не мога да ви изпратя различни един проект?
ти искаш?
Добавен след 23 минути:
| Код: | # включват <16F877.H> # предпазители ХС, NOWDT, NOPUT, NOPROTECT, NOBROWNOUT, NOLVP # използване забавяне (часовник = 20000000) # използване RS232 (baud = 9600, xmit = PIN_A4, rcv = PIN_A5, RESTART_WDT грешен)
# определят PIN_ST_CP PIN_C2 / / RCLK ----> Пин 12 ST_CP # определят PIN_SH_CP PIN_C3 / / SRCLK ---> Пин 11 SH_CP # определят PIN_SER_IN PIN_C5 / / SER -----> Пин 14 / / # определят PIN_MRS PIN_C1 / / ПИН-10 / / # определят PIN_OE PIN_C3 / / ПИН-13
# използване fast_io (Б) # използване fast_io (C) # използване fast_io (D)
дълго s1_char_size = 41; овъглявам S1 [79]; дълго I;
//*********************** sutunlara bağlı hc595 ********************** ************ # определят часовник PIN_B0 / / RCLK ----> Пин 12 ST_CP # определят мандало PIN_B2 / / SRCLK ---> Пин 11 SH_CP # определят данните PIN_B1 / / SER -----> Пин 14
недействителни HC595_OUT_satir (неподписан овъглявам send_data) ( неподписан овъглявам bit_mask;
за (bit_mask = 1; bit_mask; bit_mask <<= 1) ( / / На AVR можете да настроите малко пряко и Бих употреба / / "Данни = (send_data & bit_mask);"
/ / Иначе, ако използвате този / друго .... ако ((send_data & bit_mask)) output_high (данни); в противен случай output_low (данни);
output_high (часовник); delay_us (1); output_low (часовник); )
output_high (мандало); delay_us (1); output_low (мандало); ) //************************************************ ****************************** недействителни get_line1 (недействителни) ( за (I = 0; I <s1_char_size; I ) ( ако (kbhit ()) ( S1 [I] = getc (); delay_cycles (2); printf ( "% C", S1 [I]); delay_us (1); ) в противен случай Аз -= 1; ) )
const овъглявам msg_default [] = "Софие & Илкер";
const овъглявам ascii1 [32] [5] = ( (0b00000000, / / 0 0b00000000, 0b00000000, 0b00000000, 0b00000000)
(0b00000000, / / 1 0b00000000, 0b01011111, 0b00000000, 0b00000000)
(0b00000000, / / 2 0b00000111, 0b00000000, 0b00000111, 0b00000000)
(0b00010100, / / 3 ( "#" işareti) 0b01111111, 0b00010100, 0b01111111, 0b00010100)
(0b00100100, / / 4 ( "$" işareti) 0b00101010, 0b01111111, 0b00101010, 0b00010010)
(0b00100111, / / 5 ( "%" işareti) 0b00010101, 0b01101011, 0b01010100, 0b01110010)
(0b00110110, / / 6 0b01001001, 0b01010110, 0b00100000, 0b01010000)
(0b00000000, / / 7 0b00001011, 0b00000111, 0b00000000, 0b00000000)
(0b00000000, / / 8 ( ")" işareti) 0b00011100, 0b00100010, 0b01000001, 0b00000000)
(0b00000000, / / 9 ( "(" işareti) 0b01000001, 0b00100010, 0b00011100, 0b00000000)
(0b00101010, / / 10 0b00011100, 0b01111111, 0b00011100, 0b00101010)
(0b00001000, / / 11 ( " " işareti) 0b00001000, 0b00111110, 0b00001000, 0b00001000)
(0b00000000, / / 12 ( "" işareti) 0b01011000, 0b00111000, 0b00000000, 0b00000000)
(0b00001000, / / 13 ( "-" işareti) 0b00001000, 0b00001000, 0b00001000, 0b00001000)
(0b00000000, / / 14 0b01100000, 0b01100000, 0b00000000, 0b00000000)
(0b00100000, / / 15 ( "/" işareti) 0b00010000, 0b00001000, 0b00000100, 0b00000010)
(0b00111110, / / 16 (0 rakamı) 0b01010001, 0b01001001, 0b01000101, 0b00111110)
(0b00000000, / / 17 (1 rakamı) 0b01000010, 0b01111111, 0b01000000, 0b00000000)
(0b01110010, / / 18 (2 rakamı) 0b01001001, 0b01001001, 0b01001001, 0b01000110)
(0b00100010, / / 19 (3 rakamı) 0b01000001, 0b01001001, 0b01001001, 0b00110110)
(0b00011000, / / 20 (4 rakamı) 0b00010100, 0b00010010, 0b01111111, 0b00010000)
(0b00100111, / / 21 (5 rakamı) 0b01000101, 0b01000101, 0b01000101, 0b00111001)
(0b00111100, / / 22 (6 rakamı) 0b01001010, 0b01001001, 0b01001001, 0b00110000) (1, 113, 9, 5, 3) / / 23 (54, 73, 73, 73, 54) / / 24 (6, 73, 73, 41, 30) / / 25 (0, 54,54,0,0) / / (0, 54, 54,0,0,0) / / 26 (0, 91, 59, 0,0) / / (0, 91, 59,0,0,0) / / 27 (8, 20, 34, 65,0) / / 28 (20, 20, 20, 20, 20) / / 29 (65, 34, 20, 8,0) / / 30 (2, 1, 81, 9, 6) / / 31 );
const овъглявам ascii2 [32] [5] = ( (50, 73, 121, 65, 62) / / 0 (124, 18, 17, 18, 124) / / А 1 (65, 127, 73, 73, 54) / / 2 B (62, 65, 65, 65, 34) / / 3 C (65, 127, 65, 65, 62) / / 4 D (127, 73, 73, 65, 65) / / 5 E (127, 9, 9, 1, 1) / / 6 (62, 65, 73, 73, 58) / / 7 (127, 8, 8, 8, 127) / / 8 (0, 65, 127, 65, 0) / / (0, 65, 127, 65,0,0) / / 9 (32, 64, 65, 63, 1) / / 10 (127, 8, 20, 34, 65) / / 11 (127, 64, 64, 64, 64) / / 12 (127, 2, 12, 2, 127) / / 13 (127, 2, 4, 8, 127) / / 14 (62, 65, 65, 65, 62) / / 15 (127, 9, 9, 9, 6) / / 16 (62, 65, 81, 33, 94) / / 17 (127, 9, 25, 41, 70) / / 18 (38, 73, 73, 73, 50) / / 19 (1,1,127, 1, 1) / / 20 (63, 64, 64, 64, 63) / / 21 (7, 24, 96, 24, 7) / / 22 (127, 32, 24, 32, 127) / / 23 (99, 20, 8, 20, 99) / / 24 (3, 4, 120, 4, 3) / / 25 (97, 81, 73, 69, 67) / / 26 (0, 127, 65, 65,0) / / (0, 127, 65, 65,0,0) / / 27 (2, 4, 8, 16, 32) / / 28 (0, 65, 65, 127,0) / / (0, 65, 65, 127,0,0) / / 29 (4, 2, 1, 2, 4) / / 30 (64, 64, 64, 64, 64) / / 31 );
const овъглявам ascii3 [32] [5] = (/ / 0 - 30 == 31 елемента (0, 0, 7, 11,0) / / (0, 7, 11,0,0,0) / / 0 (32, 84, 84, 84, 56) / / 1 (127, 40, 68, 68, 56) / / 2 (56, 68, 68, 68,0) / / 3 (56, 68, 68, 40, 127) / / 4 (56, 84, 84, 84, 24) / / 5 (8, 126, 9, 9, 2) / / 6 (8, 84, 84, 84, 60) / / 7 (127, 8, 4, 4, 120) / / 8 (0, 68, 125, 64,0) / / (0, 68, 125, 64,0,0) / / 9 (32, 64, 68, 61,0) / / 10 (127, 16, 40, 68,0) / / 11 (0, 65, 127, 64, 0) / / (0, 65, 127, 64,0,0) / / 12 (124, 4, 120, 4, 120) / / 13 (124, 8, 4, 4, 120) / / 14 (56, 68, 68, 68, 56) / / 15 (124, 20, 20, 20, 8) / / 16 (8, 20, 20, 20, 124) / / 17 (124, 8, 4, 4, 8) / / 18 (72, 84, 84, 84, 36) / / 19 (4, 63, 68, 68,0) / / 20 (60, 64, 64, 32, 124) / / 21 (28, 32, 64, 32, 28) / / 22 (60, 64, 48, 64, 60) / / 23 (68, 40, 16, 40, 68) / / 24 (12,80, 80, 80, 60) / / 25 (68, 100, 84, 76, 68) / / 26 (0, 8, 54, 65,0) / / (0, 8, 54, 65,0,0) / / 27 (0,0,119,0,0) / / (0, 119,0,0,0,0) / / 28 (0, 65, 54, 8,0) / / (0, 65, 54, 8,0,0) / / 29 (2,1,2,4,2) / / 30
(0b01111101, / / O harfi 0b10000010, 0b10000010, 0b10000010, 0b01111101, ) );
недействителни главната (недействителни) ( INT char_index; INT col_index; INT х = 0; дълго MSD, LSD; INT delaycount; int16 startposition;
set_tris_b (0); set_tris_c (0x40); set_tris_d (0); HC595_OUT_satir (0); output_c (0); startposition = 0;
за (I = 0; I <79; I ) S1 [I] = 46;
за (I = 0; I <sizeof (msg_default); I ) S1 [I] = msg_default [I];
delay_ms (100); правя ( ако (! вход (PIN_E1)) / / BUTONA BASILDI MI? ( правя ( delay_cycles (2); printf ( "\ е \ R \ N"); printf ( "\ е \ R \ N Kac karakter. (0 - 99 ):"); MSD = getc (); delay_cycles (2); printf ( "% C", MSD); delay_us (1); ) докато (! isamoung (MSD, "0123456789")); правя ( LSD = getc (); delay_cycles (2); printf ( "% C", LSD); delay_us (1); ) докато (! isamoung (LSD, "0123456789"));
s1_char_size = 10 * (MSD-48) (LSD-48); delay_cycles (2); printf ( "\ R \ N \ N% LU karakter girin:", s1_char_size); get_line1 (); ) delaycount = 2; //-------> tarama hızı burdan ayarlanıyo .. докато (delaycount) ( col_index = startposition% 6; char_index = startposition / 6; ако (char_index> = sizeof (S1)) ( startposition = 0; char_index = 0; col_index = 0; ) X = S1 [char_index];
/ / 74HC595 ler suruluyor output_high (PIN_SH_CP); output_high (PIN_ST_CP); output_high (PIN_SER_IN); output_low (PIN_SH_CP); delay_us (1); output_high (PIN_SH_CP); output_low (PIN_SER_IN);
за (I = 0; I <80; I ) / / 80 tane Колон kullanıyoruz ( / / port_b = 0; output_low (PIN_ST_CP); delay_us (200); output_high (PIN_ST_CP); delay_us (1); output_low (PIN_SH_CP); delay_us (1); output_high (PIN_SH_CP);
ако (col_index == 5) ( col_index = 0; char_index ; ако (char_index> = sizeof (S1)) char_index = 0; X = S1 [char_index]; ) в противен случай ( ако (X <32) HC595_OUT_satir (0); иначе ако (X <64) HC595_OUT_satir (ascii1 [X-32] [col_index]); иначе ако (X <96) HC595_OUT_satir (ascii2 [X-64] [col_index]); иначе ако (X <128) HC595_OUT_satir (ascii3 [X-96] [col_index]);
col_index ; ) delay_us (120); HC595_OUT_satir (0); ) delaycount -; ) startposition ; ) Докато (вярно); ) |
|
|
| Обратно към началото | |
 |
AhmadAbuOmar
Присъединил се: 10 юни 2009 Мнения: 15 Подпомогнат: 1
| 29 юни 2009 14:08 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| | smsm3650 написа: |
Друг въпрос .. Какво прави Разширение PBP да кажа, какво е този език или какво е това е Състав ..
Какво можем да направим??? |
PBP щандове за "Снимка основните про", а това означава, че кодът е написана използвайки picbasic про език и необходимостта да се изготвят с pbpw.exe или pbp.exe
този всичко, което мога да си позволя да помогне.
успех |
|
| Обратно към началото | |
 |
smsm3650
Присъединил се: 25 април 2009 Мнения: 25
| 29 юни 2009 19:55 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| Yeeeeeeeeeees Много съм в необходимостта от този проект
аз нужда Led Матрицата с 877a движат с масаж Всичко това, което намерих преместите писмо от firest 5x7 за втори 5x7 за трети 5x7 .. тя прилича ПОСТЕЛКИ Shift от първия блок на друг
Изложените аташе вашия проект Eng.ilker_32 |
|
| Обратно към началото | |
 |
blueroomelectronics
Присъединил се: 17 Сеп 2006 Мнения: 1601 Подпомогнат: 96 Местоположение: Торонто, Канада
| 29 юни 2009 20:09 Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| 1. Защо не се използва 18F452 както в оригиналния дизайн? 2. Това ли е Вашето училище проект? |
|
| Обратно към началото | |
 |
smsm3650
Присъединил се: 25 април 2009 Мнения: 25
| 29 юни 2009 20:27 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| Аз не съм студент ... Аз съм Communcation инж..
Но 452 повече Expinsive от 877a .. Когато имаме нужда от този проект в Industerial perpuse ще бъде expinsive
Основания да ми помогне с 877a да се размърдаме масаж
Добавен след 3 минути:
Инж., ilker_32
когато се използва кода си тази грешка Среща се


|
|
| Обратно към началото | |
 |
blueroomelectronics
Присъединил се: 17 Сеп 2006 Мнения: 1601 Подпомогнат: 96 Местоположение: Торонто, Канада
| 29 юни 2009 22:03 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| | smsm3650 написа: | Аз не съм студент ... Аз съм Communcation инж..
Но 452 повече Expinsive от 877a .. Когато имаме нужда от този проект в Industerial perpuse ще бъде expinsive
Основания да ми помогне с 877a да се размърдаме масаж
|
В 18F4620 (AN преустроени 18F452) не е много повече от 16F877A в количеството и тя не се нуждае от външна осцилатор. Тъй като това не е училище, проекта, който трябва да прецени наемането на консултант за кодиране изглежда е извън вашите компании умение. Наистина ли очакваш някой да го напиша за свободно, не те ще получат възнаграждение за единици продават?
PS хубаво "в багажник" директория на вашия екран капачки |
|
| Обратно към началото | |
 |
ilker_32
Присъединил се: 22 юни 2009 Мнения: 38 Местоположение: Турция
| 29 юни 2009 22:22 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| За съжаление, моят английски е лошо. И аз обичам шведска момиче. За това, аз съм учене английски ново.
не е MikroC, 
Вие ще използвате УСВ C.
ОК.
|
|
| Обратно към началото | |
 |
ilker_32
Присъединил се: 22 юни 2009 Мнения: 38 Местоположение: Турция
| 29 юни 2009 22:32 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| да не забравя. Аз съм с помощта на Протей 7,5 SP3.
изход:
|
|
| Обратно към началото | |
 |
smsm3650
Присъединил се: 25 април 2009 Мнения: 25
| |
| Обратно към началото | |
 |
ilker_32
Присъединил се: 22 юни 2009 Мнения: 38 Местоположение: Турция
| |
| Обратно към началото | |
 |
ilker_32
Присъединил се: 22 юни 2009 Мнения: 38 Местоположение: Турция
| 01 юли 2009 12:53 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| 210 см, 
|
|
| Обратно към началото | |
 |
smsm3650
Присъединил се: 25 април 2009 Мнения: 25
| 01 юли 2009 14:54 Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| Thank'ssssssssssssssss за всички ... Но Словото ( "Софие & Илкер") направи LOOP Само след 80 знака И дисплея Dot на

Опитах се да смените код
за (I = 0; I <79; I ) S1 [I] = 46;
към
за (I = 0; I <79; I ) S1 [I] = msg_default [I];
Или
за (I = 0; I <sizeof (msg_default); I ) S1 [I] = msg_default [I];
Но провал ... Изложените Помогни ми да направят кода Изчисли (sizeof (msg_default)) и Непрекъснато го Automaticly |
|
| Обратно към началото | |
 |
smsm3650
Присъединил се: 25 април 2009 Мнения: 25
| 02 юли 2009 15:17 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| | Къде си MMMMMMMaaaaaaaaaannnnnnnnnn |
|
| Обратно към началото | |
 |
ilker_32
Присъединил се: 22 юни 2009 Мнения: 38 Местоположение: Турция
| 02 юли 2009 22:34 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| Съжалявам, но трябваше работа. Мога да влиза в интернет страница днес. 
За съжаление човек 
| Код: | # включват <16F877.H> # предпазители ХС, NOWDT, NOPUT, NOPROTECT, NOBROWNOUT, NOLVP # използване забавяне (часовник = 20000000) # използване RS232 (baud = 9600, xmit = PIN_A4, rcv = PIN_A5, RESTART_WDT грешен)
# определят PIN_ST_CP PIN_C2 / / RCLK ----> Пин 12 ST_CP # определят PIN_SH_CP PIN_C3 / / SRCLK ---> Пин 11 SH_CP # определят PIN_SER_IN PIN_C5 / / SER -----> Пин 14 / / # определят PIN_MRS PIN_C1 / / ПИН-10 / / # определят PIN_OE PIN_C3 / / ПИН-13
# използване fast_io (Б) # използване fast_io (C) # използване fast_io (D)
дълго s1_char_size = 26; овъглявам S1 [26]; дълго I;
//*********************** sutunlara bağlı hc595 ********************** ************ # определят часовник PIN_B0 / / RCLK ----> Пин 12 ST_CP # определят мандало PIN_B2 / / SRCLK ---> Пин 11 SH_CP # определят данните PIN_B1 / / SER -----> Пин 14
недействителни HC595_OUT_satir (неподписан овъглявам send_data) ( неподписан овъглявам bit_mask;
за (bit_mask = 1; bit_mask; bit_mask <<= 1) ( / / На AVR можете да настроите малко пряко и Бих употреба / / "Данни = (send_data & bit_mask);"
/ / Иначе, ако използвате този / друго .... ако ((send_data & bit_mask)) output_high (данни); в противен случай output_low (данни);
output_high (часовник); delay_us (1); output_low (часовник); )
output_high (мандало); delay_us (1); output_low (мандало); ) //************************************************ ****************************** недействителни get_line1 (недействителни) ( за (I = 0; I <s1_char_size; I ) ( ако (kbhit ()) ( S1 [I] = getc (); delay_cycles (2); printf ( "% C", S1 [I]); delay_us (1); ) в противен случай Аз -= 1; ) )
const овъглявам msg_default [26] = "Софие & Илкер"; / / Yazdığınız cümle 80 karakterden küçük olduğu için kalan Алън noktalar Ил doldurulur.
/ * "Софие & Илкер" -> 13 karakter 26 - 13 = 13 boşluk * /
const овъглявам ascii1 [32] [5] = ( (0b00000000, / / 0 0b00000000, 0b00000000, 0b00000000, 0b00000000)
(0b00000000, / / 1 0b00000000, 0b01011111, 0b00000000, 0b00000000)
(0b00000000, / / 2 0b00000111, 0b00000000, 0b00000111, 0b00000000)
(0b00010100, / / 3 ( "#" işareti) 0b01111111, 0b00010100, 0b01111111, 0b00010100)
(0b00100100, / / 4 ( "$" işareti) 0b00101010, 0b01111111, 0b00101010, 0b00010010)
(0b00100111, / / 5 ( "%" işareti) 0b00010101, 0b01101011, 0b01010100, 0b01110010)
(0b00110110, / / 6 0b01001001, 0b01010110, 0b00100000, 0b01010000)
(0b00000000, / / 7 0b00001011, 0b00000111, 0b00000000, 0b00000000)
(0b00000000, / / 8 ( ")" işareti) 0b00011100, 0b00100010, 0b01000001, 0b00000000)
(0b00000000, / / 9 ( "(" işareti) 0b01000001, 0b00100010, 0b00011100, 0b00000000)
(0b00101010, / / 10 0b00011100, 0b01111111, 0b00011100, 0b00101010)
(0b00001000, / / 11 ( " " işareti) 0b00001000, 0b00111110, 0b00001000, 0b00001000)
(0b00000000, / / 12 ( "" işareti) 0b01011000, 0b00111000, 0b00000000, 0b00000000)
(0b00001000, / / 13 ( "-" işareti) 0b00001000, 0b00001000, 0b00001000, 0b00001000)
(0b00000000, / / 14 0b01100000, 0b01100000, 0b00000000, 0b00000000)
(0b00100000, / / 15 ( "/" işareti) 0b00010000, 0b00001000, 0b00000100, 0b00000010)
(0b00111110, / / 16 (0 rakamı) 0b01010001, 0b01001001, 0b01000101, 0b00111110)
(0b00000000, / / 17 (1 rakamı) 0b01000010, 0b01111111, 0b01000000, 0b00000000)
(0b01110010, / / 18 (2 rakamı) 0b01001001, 0b01001001, 0b01001001, 0b01000110)
(0b00100010, / / 19 (3 rakamı) 0b01000001, 0b01001001, 0b01001001, 0b00110110)
(0b00011000, / / 20 (4 rakamı) 0b00010100, 0b00010010, 0b01111111, 0b00010000)
(0b00100111, / / 21 (5 rakamı) 0b01000101, 0b01000101, 0b01000101, 0b00111001)
(0b00111100, / / 22 (6 rakamı) 0b01001010, 0b01001001, 0b01001001, 0b00110000) (1, 113, 9, 5, 3) / / 23 (54, 73, 73, 73, 54) / / 24 (6, 73, 73, 41, 30) / / 25 (0, 54,54,0,0) / / (0, 54, 54,0,0,0) / / 26 (0, 91, 59, 0,0) / / (0, 91, 59,0,0,0) / / 27 (8, 20, 34, 65,0) / / 28 (20, 20, 20, 20, 20) / / 29 (65, 34, 20, 8,0) / / 30 (2, 1, 81, 9, 6) / / 31 );
const овъглявам ascii2 [32] [5] = ( (50, 73, 121, 65, 62) / / 0 (124, 18, 17, 18, 124) / / А 1 (65, 127, 73, 73, 54) / / 2 B (62, 65, 65, 65, 34) / / 3 C (65, 127, 65, 65, 62) / / 4 D (127, 73, 73, 65, 65) / / 5 E (127, 9, 9, 1, 1) / / 6 (62, 65, 73, 73, 58) / / 7 (127, 8, 8, 8, 127) / / 8 (0, 65, 127, 65, 0) / / (0, 65, 127, 65,0,0) / / 9 (32, 64, 65, 63, 1) / / 10 (127, 8, 20, 34, 65) / / 11 (127, 64, 64, 64, 64) / / 12 (127, 2, 12, 2, 127) / / 13 (127, 2, 4, 8, 127) / / 14 (62, 65, 65, 65, 62) / / 15 (127, 9, 9, 9, 6) / / 16 (62, 65, 81, 33, 94) / / 17 (127, 9, 25, 41, 70) / / 18 (38, 73, 73, 73, 50) / / 19 (1,1,127, 1, 1) / / 20 (63, 64, 64, 64, 63) / / 21 (7, 24, 96, 24, 7) / / 22 (127, 32, 24, 32, 127) / / 23 (99, 20, 8, 20, 99) / / 24 (3, 4, 120, 4, 3) / / 25 (97, 81, 73, 69, 67) / / 26 (0, 127, 65, 65,0) / / (0, 127, 65, 65,0,0) / / 27 (2, 4, 8, 16, 32) / / 28 (0, 65, 65, 127,0) / / (0, 65, 65, 127,0,0) / / 29 (4, 2, 1, 2, 4) / / 30 (64, 64, 64, 64, 64) / / 31 );
const овъглявам ascii3 [32] [5] = (/ / 0 - 30 == 31 елемента (0, 0, 7, 11,0) / / (0, 7, 11,0,0,0) / / 0 (32, 84, 84, 84, 56) / / 1 (127, 40, 68, 68, 56) / / 2 (56, 68, 68, 68,0) / / 3 (56, 68, 68, 40, 127) / / 4 (56, 84, 84, 84, 24) / / 5 (8, 126, 9, 9, 2) / / 6 (8, 84, 84, 84, 60) / / 7 (127, 8, 4, 4, 120) / / 8 (0, 68, 125, 64,0) / / (0, 68, 125, 64,0,0) / / 9 (32, 64, 68, 61,0) / / 10 (127, 16, 40, 68,0) / / 11 (0, 65, 127, 64, 0) / / (0, 65, 127, 64,0,0) / / 12 (124, 4, 120, 4, 120) / / 13 (124, 8, 4, 4, 120) / / 14 (56, 68, 68, 68, 56) / / 15 (124, 20, 20, 20, 8) / / 16 (8, 20, 20, 20, 124) / / 17 (124, 8, 4, 4, 8) / / 18 (72, 84, 84, 84, 36) / / 19 (4, 63, 68, 68,0) / / 20 (60, 64, 64, 32, 124) / / 21 (28, 32, 64, 32, 28) / / 22 (60, 64, 48, 64, 60) / / 23 (68, 40, 16, 40, 68) / / 24 (12,80, 80, 80, 60) / / 25 (68, 100, 84, 76, 68) / / 26 (0, 8, 54, 65,0) / / (0, 8, 54, 65,0,0) / / 27 (0,0,119,0,0) / / (0, 119,0,0,0,0) / / 28 (0, 65, 54, 8,0) / / (0, 65, 54, 8,0,0) / / 29 (2,1,2,4,2) / / 30
(0b01111101, / / O harfi 0b10000010, 0b10000010, 0b10000010, 0b01111101, ) );
недействителни главната (недействителни) ( INT char_index; INT col_index; INT х = 0; дълго MSD, LSD; INT delaycount; int16 startposition;
set_tris_b (0); set_tris_c (0x40); set_tris_d (0); HC595_OUT_satir (0); output_c (0); startposition = 0;
/ / за (I = 0; I <79; I ) / / S1 [I] = 46;
за (I = 0; I <sizeof (msg_default); I ) S1 [I] = msg_default [I]; I = 0;
delay_ms (100); правя ( ако (! вход (PIN_E1)) / / BUTONA BASILDI MI? ( правя ( delay_cycles (2); printf ( "\ е \ R \ N"); printf ( "\ е \ R \ N Kac karakter. (0 - 99 ):"); MSD = getc (); delay_cycles (2); printf ( "% C", MSD); delay_us (1); ) докато (! isamoung (MSD, "0123456789")); правя ( LSD = getc (); delay_cycles (2); printf ( "% C", LSD); delay_us (1); ) докато (! isamoung (LSD, "0123456789"));
s1_char_size = 10 * (MSD-48) (LSD-48); delay_cycles (2); printf ( "\ R \ N \ N% LU karakter girin:", s1_char_size); get_line1 (); ) delaycount = 2; //-------> tarama hızı burdan ayarlanıyo .. докато (delaycount) ( col_index = startposition% 6; char_index = startposition / 6; ако (char_index> = sizeof (S1)) ( startposition = 0; char_index = 0; col_index = 0; ) X = S1 [char_index];
/ / 74HC595 ler suruluyor output_high (PIN_SH_CP); output_high (PIN_ST_CP); output_high (PIN_SER_IN); output_low (PIN_SH_CP); delay_us (1); output_high (PIN_SH_CP); output_low (PIN_SER_IN);
за (I = 0; I <80; I ) / / 80 tane Колон kullanıyoruz ( / / port_b = 0; output_low (PIN_ST_CP); delay_us (200); output_high (PIN_ST_CP); delay_us (1); output_low (PIN_SH_CP); delay_us (1); output_high (PIN_SH_CP);
ако (col_index == 5) ( col_index = 0; char_index ; ако (char_index> = sizeof (S1)) char_index = 0; X = S1 [char_index]; ) в противен случай ( ако (X <32) HC595_OUT_satir (0); иначе ако (X <64) HC595_OUT_satir (ascii1 [X-32] [col_index]); иначе ако (X <96) HC595_OUT_satir (ascii2 [X-64] [col_index]); иначе ако (X <128) HC595_OUT_satir (ascii3 [X-96] [col_index]);
col_index ; ) delay_us (120); HC595_OUT_satir (0); ) delaycount -; ) startposition ; ) Докато (вярно); ) |
ОК!
Добавен след 11 минути:
smsm3650,
откъде си 
И ме научи АНГЛИЙСКИ! |
|
| Обратно към началото | |
 |
smsm3650
Присъединил се: 25 април 2009 Мнения: 25
| 03 юли 2009 6:51 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| hhhhhhhhh аз ще те науча английски, арабски и Германия
Аз съм от Египет  страната на пирамидите и сфинкс
Първо искам да кажа (THANK YOU VERY MMUCHHHHHHHH)


Втори Нов кодекс стана много чудно
Но друг проблем Среща се   
Когато се промени
| Код: | дълго s1_char_size = 26; овъглявам S1 [26]; ... ..... const овъглявам msg_default [26] = "Софие & Илкер"; |
ДА
| Код: | дълго s1_char_size = 55; овъглявам S1 [55]; ... ..... const овъглявам msg_default [55] = "Софие & Илкер"; |
Тази грешка се появява, след 1:04 Minites 
|
|
| Обратно към началото | |
 |
ilker_32
Присъединил се: 22 юни 2009 Мнения: 38 Местоположение: Турция
| 03 юли 2009 7:17 Re: Как да използвате 16f877A вместо 18F452 в LedMatrix | | |
|
| Благодаря, добре страната. Аз съм от Турция.
| Код: | дълго s1_char_size = 23; овъглявам S1 [23]; ... ..... const овъглявам msg_default [23] = "1234567890"; / / 10 13 = 23 |
можеш ли да правиш съставя кода? или сте в състояние да се съберат на кодовете? 
. шестнадесетичния:
| Код: | : 1000000000308A00FD2B00000A108A100A118207B6 : 10001000313432343334343435343634373438349C : 1000200039343034003400340034003400340034C7 : 100030000034003400340034003400340034003420 : 100040000034003400340034003400340034003410 : 100050000034003400340034003400340034003400 : 1000600000340034003400340034003400340034F0 : 1000700000340034003400340034003400340A10FA : 100080008A100A118207003400340034003400342E : 10009000003400345F34003400340034073400345A : 1000A0000734003414347F3414347F34143424344B : 1000B0002A347F342A341234273415346B345434C0 :1000C00072343634493456342034503400340B34CE : 1000D00007340034003400341C34223441340034FA : 1000E0000034413422341C3400342A341C347F342C : 1000F0001C342A34083408343E34083408340034BC : 10010000583438340034003408340834083408349F : 100110000834003460346034003400342034103447 : 100120000834043402343E345134493445343E34C6 : 10013000003442347F34403400347234493449341A : 10014000493446342234413449344934363418343D : 10015000143412347F341034273445344534453454 : 1001600039343C344A3449344934303401347134FC : 100170000934053403343634493449344934363487 : 1001800006344934493429341E3400343634363484 : 100190000034003400345B343B3400340034083421 : 1001A00014342234413400341434143414341434E8 : 1001B0001434413422341434083400340234013409 : 1001C0005134093406340A108A100A11EA3E031821 : 1001D0008A0A820032344934793441343E347C34E2 : 1001E0001234113412347C3441347F34493449346C : 1001F00036343E34413441344134223441347F3446 : 10020000413441343E347F344934493441344134FB : 100210007F3409340934013401343E3441344934E3 : 1002200049343A347F340834083408347F34003495 : 1002300041347F34413400342034403441343F343D : 1002400001347F3408341434223441347F34403450 : 100250004034403440347F3402340C3402347F3430 : 100260007F340234043408347F343E344134413422 : 1002700041343E347F3409340934093406343E3481 : 100280004134513421345E347F34093419342934F3 : 100290004634263449344934493432340134013443 : 1002A0007F34013401343F344034403440343F34EF : 1002B000073418346034183407347F342034183449 : 1002C00020347F34633414340834143463340334F6 : 1002D00004347834043403346134513449344534BB : 1002E000433400347F344134413400340234043424 : 1002F0000834103420340034413441347F34003425 : 100300000434023401340234043440344034403480 : 10031000403440340A148A100A11913E03188A0AA4 : 1003200082000034003407340B3400342034543459 : 100330005434543438347F342834443444343834D6 : 100340003834443444344434003438344434443449 : 1003500028347F3438345434543454341834083402 : 100360007E34093409340234083454345434543457 : 100370003C347F3408340434043478340034443456 : 100380007D34403400342034403444343D3400342F : 100390007F341034283444340034003441347F3402 : 1003A000403400347C3404347834043478347C347D : 1003B0000834043404347834383444344434443411 : 1003C00038347C3414341434143408340834143479 : 1003D000143414347C347C34083404340434083445 : 1003E0004834543454345434243404343F3444347E : 1003F000443400343C344034403420347C341C34A5 : 100400002034403420341C343C34403430344034C4 : 100410003C34443428341034283444340C345034BC : 10042000503450343C344434643454344C344434C4 : 100430000034083436344134003400340034773426 : 10044000003400340034413436340834003402348B : 1004500001340234043402347D34823482348234F0 : 100460007D340A108A140A1182070C340D340A34C0 : 1004700020344B346134633420346B34613472344F : 1004800061346B347434653472342E34283430342F : 100490002D342D343934393429343A3400340A10A7 : 1004A0008A140A1182070D340A340A3420342034A5 : 1004B00025346C34753420346B34613472346134D7 : 1004C0006B34743465347234203467346934723474 : 1004D00069346E343A34203400340130EA00EA08DA : 1004E0000319812A69086A050319782A8614792A6A : 1004F000861006147B2A7C2A000006100310EA0DE1 : 100500006F2A0615832A842A0000061100346530FC : 1005100084008313000803199A2A0630F800F701B3 : 10052000F70B902AF80B8F2A7B30F700F70B962AEF : 10053000800B8D2A8A110A123A2C83160512831217 : 1005400005120830F800A42A0000F817B52AF8139D : 10055000EF0C03180516031C05127817B52A78133B : 10056000F80BA82AB32A00000516A7308400840BD4 : 10057000B72ABA2A6400F81BA72A781BAF2A0034CE : 100580008316851664008312851EC82A8316C22A24 : 100590000830F700E901F717DB2AF713DB2A03100D : 1005A000851A0314E90C7717DB2A7713F70BCF2A88 : 1005B0006908F800E72AA730F71B2D30F800F80B80 : 1005C000DF2A0000F71BCD2A771BD52ACF2A00345B : 1005D0001030EB00F701FA01E80CE70C031CF62AD7 : 1005E0006908F7070318FA0A6A08FA07FA0CF70C01 : 1005F000F90CF80CEB0BEC2A8A110A129B2CEE0179 : 100600000408ED006E10831B6E14670EF038E900CD : 10061000E907E23EEA00323EEC0067080F39EA07DC : 10062000EA07EC07E93EEB00EB07EB07660E0F3934 : 10063000EB07EC07EB0DEC0DEC09EC0D66080F3940 : 10064000EC07E90D0730E8000A30EC07EB03031C68 : 10065000252BEB07EA03031C292BEA07E903031CFC : 100660002D2BE907E803031C312B6830840083132A : 1006700007306D056D1384076C30040203196D1784 : 100680000008F700031D4C2B6D1B4C2B6D1A5E2BC5 : 10069000ED194C2B20304F2BED156D123030F70734 : 1006A000E7010408E6006710831B67147708EF0072 : 1006B0009D2266088400831367188317840A6D1FC0 : 1006C0003C2B8A110A12C02CDA01D9015A082102E6 : 1006D000031C9F2B031D702B2008590203189F2B0E : 1006E000851A952B22305907840083135A188317D3 : 1006F000E8010408E7006810831B6814C02267083B : 10070000840083136818831778088000872B2230B1 : 100710005907840083135A1883170008E500EF0077 : 100720009D22922B932B00009B2B0130D90200308D : 10073000031C0130DA02D90A0319DA0A662B8A117E : 100740000A12CD2CF801F901F701FA016808031D1E : 10075000AC2B67080319C62B1030E9000310E50D18 : 10076000E60DF70DFA0D68087A02031DB92B67082C : 100770007702031CC22B6708F702031CFA03680800 : 10078000FA020314F80DF90DE90BAE2B0034033017 : 10079000E502031CD52B6530840083130008031980 : 1007A000D52BD32BD32B800BD22B8A110A120A2DD7 : 1007B000F701F801670803106818F707F70CF80C41 : 1007C000E818F707F70CF80C6819F707F70CF80C9E : 1007D000E819F707F70CF80C681AF707F70CF80C8C : 1007E000E81AF707F70CF80C681BF707F70CF80C7A : 1007F000E81BF707F70CF80C0034840183131F3053 : 100800008305831605128312051683161F149F1481 : 100810001F159F1137308312A000A101DD010030A8 : 100820008316860040308700003088008312E9017B : 100830006D228701E401E301DA01D901DA08031D21 : 10084000352C5908363C031C352C223059078400BE : 1008500083135A1883175A08FA0059080420F8001D : 100860008000D90A0319DA0A1E2CDA01D901643092 : 10087000E500872A8316891483128918CD2C402C11 : 100880000C30EF009D220D30EF009D220A30EF006A : 100890009D22E50165083122E50AF700EF009D225F : 1008A00019306502031D4A2CC022DF017808DE00E2 :1008B000592C5E08EF009D225D2C5E2C0000DF08A5 :1008C000031D662C5E082F3C03183F2CDF08031D18 :1008D0003F2C5E08393C031C3F2CC022E101780804 :1008E000E000722C6008EF009D22762C772C00002F :1008F000E108031D7F2C60082F3C03186D2CE108D4 :10090000031D6D2C6008393C031C6D2C30305E02D9 :10091000F7005F08FA000030031C0130FA02770884 :10092000E5007A08E600E8010A30E7007A08EA0004 :100930007708E900E82A30306002F7006108FA0021 :100940000030031C0130FA0277087807A00079080C :10095000A1007A0803187A0FA107AE2CE5016508FB :100960004F22E50AF700EF009D2205306502031DC6 :10097000AF2C103084002108E7002008E600FF2A91 :100980000830E60066084F22E60AF700EF009D22D5 :1009900019306602031DC22C642B0230E200E2080B :1009A00003196E2D6408E6006308E500E8010630CF :1009B000E700A2237708DC006408E6006308E5008E :1009C000E8010630E700A2237808DB005B08363C2C :1009D0000318EE2CE401E301DB01DC0122305B07AC :1009E000840083130008DD0087150715871687111B :1009F000F92CFA2C000087158712DA01D901DA08E0 :100A0000031D6C2D59084F3C031C6C2D0711C83079 :100A1000E500C72B07150C2D0D2D00008711102D9B :100A2000112D000087155C08053C031D242DDC01F9 :100A3000DB0A5B08363C031CDB0122305B078400C9 :100A400083130008DD00612D5D081F3C031C2B2D66 :100A5000E9016D22602D5D083F3C031C3D2D2030D7 :100A60005D02E600E7000530E800D8235C0878075F :100A70003F20E800E9006D22602D5D085F3C031C0B :100A80004F2D40305D02E600E7000530E800D82336 :100A90005C087807E320E800E9006D22602D5D081E :100AA0007F3C031C602D60305D02E600E7000530EE :100AB000E800D8235C0878078A21E800E9006D2265 :100AC000DC0AC730F700F70B632D662DE9016D22B4 :100AD000D90A0319DA0AFF2CE203CF2CE30A03191F :060AE000E40A3A2C630059 :02400E003A3F37 :00000001FF ;PIC16F877 |
|
|
| Обратно към началото | |
 |
smsm3650
Присъединил се: 25 април 2009 Мнения: 25
| 03 Jul 2009 14:08 Re: How to use 16f877A instade of 18F452 in LedMatrix | | |
|
| I have No problem With Compiling .. i Compiled the Code successfully
I tried Your New Code
| Код: | long s1_char_size=23; char s1[23]; ... ..... const char msg_default[23] = "1234567890"; // 10 13=23 |
But Also the Same Message Appears After 59 Second
Also the first Code have the same problem After 27 Second
| Код: | long s1_char_size=26; char s1[26]; ..... .......... const char msg_default[26] = "sofie & ilker";
|

Try to run the Project for 5 minites .. If this message didn't Appear with You .. then the problem My Be in MY Computer
Is the Problem In Your Name ("sofie & ilker") Or What  Just joke |
|
| Обратно към началото | |
 |
ilker_32
Joined: 22 Jun 2009 Posts: 38 Location: Turkey
| 03 Jul 2009 20:51 Re: How to use 16f877A instade of 18F452 in LedMatrix | | |
|
| "sofie & ilker" does not joke to you... and you can be sure in this subject.
i'm using the proteus 7.5 sp3. And there aren't the problem really. (windows XP)
which version are you using of the Proteus? And you can exchange it.
there isn't problem in the source code.
there is the problem in your Proteus i think. |
|
| Обратно към началото | |
 |
smsm3650
Присъединил се: 25 април 2009 Мнения: 25
| 03 Jul 2009 21:17 Re: How to use 16f877A instade of 18F452 in LedMatrix | | |
|
| i'm Also using the proteus 7.5 sp3 , windows XP
Are you Tried to run the Project for 5 minites ..
Run it for 5 Minites .. If the message does not Appear with you then the problem My Be in MY Computer
|
|
| Обратно към началото | |
 |
ilker_32
Joined: 22 Jun 2009 Posts: 38 Location: Turkey
| 03 Jul 2009 22:16 Re: How to use 16f877A instade of 18F452 in LedMatrix | | |
|
| 8 minute for you 
AND...
I am not trusting to the Proteus.... |
|
| Обратно към началото | |
 |
smsm3650
Присъединил се: 25 април 2009 Мнения: 25
| 04 Jul 2009 5:27 Re: How to use 16f877A instade of 18F452 in LedMatrix | | |
|
| i'm TRUST you
what About removing this part i tried that and the circuit does Not Affect
|
|
| Обратно към началото | |
 |
ilker_32
Joined: 22 Jun 2009 Posts: 38 Location: Turkey
| 04 Jul 2009 12:19 Re: How to use 16f877A instade of 18F452 in LedMatrix | | |
|
| why are you throwing lasting kiss. Are you lady ? 
anyway, my computer the peculiarity:
| Quote: | SONY VAIO VGN-Z750D/B NOTEBOOK
İŞLEMCİ: Yeni Nesil Intel Montevina 1066 MHz. 2.66 GHz. 3 MB Cache Bellek P8800 İşlemci RAM: 4 GB DDR3 1066 Mhz. (Max. 4 GB) Ram HDD: 320GB SATA (7200 Rpm) HDD OPTİK SÜRÜCÜ: DVD-RW Double Layer EKRAN KARTI: NVIDIA® GeForce® 9300M GS Max. 2010 MB and Intel® 4500MHD Max. 1750 MB Ekran Kartı |
when did you set the circuit ? How did you test ? (in the real life) 
which software you used for it ?
you can't understand with the Proteus. RS232 does not work. |
|
| Обратно към началото | |
 |
smsm3650
Присъединил се: 25 април 2009 Мнения: 25
| 04 Jul 2009 13:41 Re: How to use 16f877A instade of 18F452 in LedMatrix | | |
|
| No i'm Man Like You But I kiss you As your Brother 
tomorrow Or After tomorrow I'll implement the circuit ... And i'll Tell you What happened
i'm Very Very Admire of you because You are wonderful Helpful MAN And {{ Zeki Çok Çok}} 
I bought this

waiting For your opinion |
|
| Обратно към началото | |
 |