사용하는 방법 대신 LedMatrix에 18F452 16f877A

S

smsm3650

Guest

18f452 함께 oreginal 프로젝트입니다<img src="http://img230.imageshack.us/img230/4271/452alv.jpg" border="0" alt=""/>그것을 사용하는 modefing 된 후 16f877A<img src="http://img230.imageshack.us/img230/8172/877a.jpg" border="0" alt=""/>하지만이 같은 오류가 나타난다의<img src="http://img230.imageshack.us/img230/3223/17381595.jpg" border="0" alt=""/>또 다른 질문을 ..뭐, 뭘하는 PBP extention 뜻이 언어 또는 무슨 일이있어 컴파일러 ..

뭘 할 수 있죠???
미안하지만, 당신이 첨부 파일을보기 위해서는 로그인이 필요

 
당신 18f452 썼던 동일한 디자인으로 변경 16f877a몇 번 할 때 예외가 발생하면 우리가 너무 ..이 회로를위한 새로운 디자인을 만듭니다 ..작품이 가끔 ....

 
이것은 매우 간단한 프로그램 ..모든 Microcontroll ..
그것을 실행할 수난 그 877 대신 사용할 수있습니다 확실
해요
 
난 원인은 숫양의 크기에 차이가 생각하고, 그것보다 더 큰 pic18f452 pic16f877A코드는 2 차원 배열을 사용하여 RAM을 더 용량이 필요하다당신은 당신의 그림에 코드를 재작 성해야합니다 비율감사합니다
 
만일 당신이 또 다른 생각이 프로젝트>> 그것에 대해 우리에게 말해

 
왜 그냥 18F452를 사용하고 있습니까?

 
유 16F877A 같은 16 진수 파일을 사용하고 있습니까?
경우입니다.T는 작동하지 않습니다
다른 16 진수 파일을
컴파일
 
"sutun_reg"---> 320byte ...(A)를 16F877를 사용하지 않습니다.하지만 당신은 소스 코드를 변경할 수있습니다.

난 당신을 다른 프로젝트를 보낼 수 있나요?

당신이 원하는거야?올린날짜 23 분 후 :

<img src="http://img188.imageshack.us/img188/8168/ilker.png" border="0" alt=""/>
<img src="http://img195.imageshack.us/img195/3390/ilker1.png" border="0" alt=""/> 코드 :

# 포함 <16F877.H>

# HS, NOWDT, NOPUT, NOPROTECT, NOBROWNOUT, NOLVP 퓨즈

# 사용 지연 (시계 = 20000000)

# 이용의 RS232 (보오드 = 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

/ / 10 PIN_MRS PIN_C1 / / 팡 정의 #

/ / 13 PIN_OE PIN_C3 / / 팡 정의 ## fast_io (B)를 사용

# fast_io (C)를 사용하여

# fast_io (D)를 사용길이 = 41 s1_char_size;

숯불 에스원 [79];

오래 전;//*********************** sutunlara bağlı hc595 ********************** ************

/ RCLK ----> 핀 12 ST_CP 시계 PIN_B0 / 정의 #

정의 # 래치 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)에 대한

(

/ / 당신이 직접 비트를 설정하여 사용하십시오 an 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; 난 <s1_char_size; 난 )

(

만약 (kbhit ())

(

에스원 [내가] = getc ();

delay_cycles (2);

printf ( "% C"를, 에스원 [내가]);

delay_us (1);

)

그 밖의

내가 -= 1;

)

)const 숯불 msg_default [] = "소피 & ilker";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 패

(127, 73, 73, 65, 65) / / 5 전자

(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 x = 0;

긴 엠에스디, 엘에스디;

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; 나는 <79; 난 )

에스원 [내가] = 46;은 (i = 0; 난 <sizeof (msg_default); 난 )

에스원 [나] = msg_default [내가];delay_ms (100);

하다

(

만약 (! 입력 (PIN_E1)) / / BUTONA BASILDI 없나?

(

하다

(

delay_cycles (2);

printf ( "\ F \ 연구 \ n");

printf ( "\ F \ 연구 \ n KAC karakter. (0 - 99 ):");

한국 엠에스디 = getc ();

delay_cycles (2);

printf ( "% C"를, 한국 엠에스디);

delay_us (1);

) 동안 (! (엠에스디, "0123456789")) isamoung;

하다

(

엘에스디 = getc ();

delay_cycles (2);

printf ( "% C"를, 엘에스디);

delay_us (1);

) 동안 (! (LSD는 "0123456789")) isamoung;s1_char_size = 10 * (엠에스디 - 48) (엘에스디 - 48);

delay_cycles (2);

printf ( "\ 연구 \ n \ n % 루 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 (에스원))

(

startposition = 0;

char_index = 0;

col_index = 0;

)

x = 에스원 [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; 나는 <80; 난 ) / / 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 (에스원))

char_index = 0;

x = 에스원 [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 ;

)는 ()는 true;

)
 
smsm3650 썼습니다 :또 다른 질문을 ..
뭐, 뭘하는 PBP extention 뜻이 언어 또는 무슨 일이있어 컴파일러 ..뭘 할 수 있죠???
 
Yeeeeeeeeeees 난 그 프로젝트에있어 매우 필요

제가 877a와 마사지를 움직이는 주도 매트릭스 필요
전부 제가 5X7 .. firest 5x7으로 3 번째 5X7에서 뭘 찾았는지 편지로
이동

그게 첫 번째 블록에서 다른 쓰레기 시프트처럼
보이는
행복 프로젝트 Eng.ilker_32 무관

 
1.왜 원래의 디자인으로 18F452를 사용하고 있습니까?
2.이 여러분의 학교 프로젝트인가요?

 
내가 아니라 학생이 아니라고 ...난 Communcation 공학과입니다.

하지만 452 이상 Expinsive보다 877a ..우리가이 프로젝트 Industerial 필요 expinsive 될 perpuse

내게 행복을 Get 마사지 이동 877a를 사용하는 데 도움올린날짜3 분 후 :공학과, ilker_32

난 당신의 코드를
사용할 때이 오류가 나타난다<img src="http://img518.imageshack.us/img518/1749/54311267.jpg" border="0" alt=""/>

<img src="http://img520.imageshack.us/img520/9271/44053613.jpg" border="0" alt=""/>

<img src="http://img195.imageshack.us/img195/3332/18299862.jpg" border="0" alt=""/>
 
smsm3650 썼습니다 :

내가 아니라 학생이 아니라고 ...
난 Communcation 공학과입니다.하지만 452 이상 Expinsive보다 877a ..
우리가이 프로젝트 Industerial 필요 expinsive 될 perpuse내게 행복을 Get 마사지 이동 877a를 사용하는 데 도움

 
죄송합니다, 내 영어 나쁜 일이다.그리고 나 한 스위스 여자를 사랑합니다.이를 위해, 새로운 영어를 배우는 중이에요.

그것 MikroC 아니다

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="매우 행복" border="0" />당신은 CCS C. 사용합니다

확인을 누릅니다.
미안하지만, 당신이 첨부 파일을보기 위해서는 로그인이 필요

 
잊지 마세요.난 프로 테우스7월 5일 SP3을 사용하고있습니다.
<img src="http://img218.imageshack.us/img218/8168/ilker.png" border="0" alt=""/> 출력 :<img src="http://img189.imageshack.us/img189/8168/ilker.png" border="0" alt=""/>
 
그것은 정말로 멋진 놀라운 뛰어난 멋쟁이 프로젝트 ...그것의 실제 touchs 제 목적은 ...하지만 그건 아주 아주 작게 변경이
필요 ...그 욕구를 루프로 단어, 문장 엔드 때 서면 그것 점들 .. 디스플레이하지만 그것을해야 루프는
문장 agine 및 agine<img src="http://img150.imageshack.us/img150/7593/44541721.jpg" border="0" alt=""/><img src="http://www.graphicsarcade.com/glitter_text/thanks/thanks_graphics_27.gif" border="0" alt=""/>

추가 1 시간 15 분 후 :

올린날짜 3 시간 38 분 후 :사용함 사용자에게 Creat Custum 숯불 Yasterday 난이 프로그램을 설계.<img src="http://img8.imageshack.us/img8/2462/16770849.jpg" border="0" alt=""/>그냥 들어 당신은 ((ilker_32))

나는 당신이 그것을 즐기시기 바랍니다
미안하지만, 당신이 첨부 파일을보기 위해서는 로그인이 필요

 
감사합니다

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="매우 행복" border="0" />내가 실수를하면서 쓰고있습니다.수정해주십시오.

smsm3650, 소스 코드를 변경 할 수있습니다.

나는 소프트웨어를 사용하여 ASCII가 아니에요.그리고, pratical
////////////////////////////////////////////////// //////////////////////////////////////// 1<img src="http://img440.imageshack.us/img440/8168/ilker.png" border="0" alt=""/> ////////////////////////////////////////////////// //////////////////////////////////////// 2<img src="http://img15.imageshack.us/img15/8168/ilker.png" border="0" alt=""/> ////////////////////////////////////////////////// //////////////////////////////////////// 3<img src="http://img15.imageshack.us/img15/3526/ilkere.png" border="0" alt=""/> ////////////////////////////////////////////////// //////////////////////////////////////// 4<img src="http://img9.imageshack.us/img9/8168/ilker.png" border="0" alt=""/> ////////////////////////////////////////////////// //////////////////////////////////////// 5<img src="http://img15.imageshack.us/img15/2758/ilkern.png" border="0" alt=""/> 1 = 5
2 = 4
3 = 3
4 = 2
5 = 1
미안하지만, 당신이 첨부 파일을보기 위해서는 로그인이 필요

 
210cm,

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="매우 행복" border="0" />

<img src="http://img23.imageshack.us/img23/4362/getattachmentzkg.jpg" border="0" alt=""/>

<img src="http://img30.imageshack.us/img30/7375/getattachment1m.jpg" border="0" alt=""/>

<img src="http://img233.imageshack.us/img233/7121/getattachment2j.jpg" border="0" alt=""/>
 
전체에 대한 Thank'ssssssssssssssss ...하지만 워드 ( "소피 & ilker") 할 루프 후
80 자만이
그리고 디스플레이 다트<img src="http://img150.imageshack.us/img150/7593/44541721.jpg" border="0" alt=""/>
제가 암호를 변경하려

위한은 (i = 0; 나는 <79; 난 )
에스원 [내가] = 46;

으로

위한은 (i = 0; 나는 <79; 난 )
에스원 [나] = msg_default [내가];

또는

은 (i = 0; 난 <sizeof (msg_default); 난 )
에스원 [나] = msg_default [내가];하지만 실패는 ...행복 나 (sizeof ()) msg_default 코드를 계산하게하고 그것을 루프 automaticly 도움말

 

Welcome to EDABoard.com

Sponsor

Back
Top