컨트롤러"멀티

G

garg29

Guest
안녕 친구
첨부된 회로 다이어그램 멀티 플렉스 4 자리 표시 89c2051에서 실행됩니다.아래 코드는 그것을 위해 작성되었습니다.전 디스플레이에 깜빡지고 있어요.예를 들어 : - 만약 내가 ""디스플레이에 세그먼트 ""(수만 위) 1를 보여주는 "9"세그먼트 미만의 분수도, 그리고 다시 1 ""8519 값을 보여줍니다 보낼 수있습니다.다른 세그먼트와도 발생합니다.BC557보다 차라리 다른 트랜지스터를 사용해야합니다.문이 안 열려 여부 하드웨어 문제 또는 소프트웨어의 이해.

제발, 나 좀 도와줘

감사합니다,

최고의 사람들과, 안부
아미트요 Garg

코드 :

무효 표시 (부호없는 int aa는, BB 탄, cc를 위해 dd) (digit1 = 0;

P1과 = NUM 개의 [] 위해 dd;

(200) 기다;

digit1 = 1;

/ / (40) 기다;digit2 = 0;

P1과 = NUM 개의 [주사해];

(200) 기다;

digit2 = 1;

/ / (40) 기다;digit3 = 0;

P1과 = NUM 개의 [BB 탄];

(200) 기다;

digit3 = 1;

/ / (40) 기다;digit4 = 0;

P1과 = NUM 개의 [금주 모임];

(200) 기다;

digit4 = 1;

/ / (40) 기다;)
 
제가 그 소프트웨어가 버그라고 생각

코드 :

무효 표시 (부호없는 int aa는, BB 탄, cc를 위해 dd) (/ / 당신이 다 벗어 oaal 첫 번째 자리를 삽입해야합니다

digit1 = 1;

digit2 = 1;

digit3 = 1;

digit4 = 1;
/ / 그때마다 처음 자리 P1과 포트 후 자리 lacth 값을 유언장

각각 P1과 = NUM 개의 [] 위해 dd; [/ B 층]

각각 digit1 = 0; [/ B 층]

(200) 기다;

digit1 = 1;

/ / (40) 기다;digit2 = 0;

P1과 = NUM 개의 [주사해];

(200) 기다;

digit2 = 1;

/ / (40) 기다;digit3 = 0;

P1과 = NUM 개의 [BB 탄];

(200) 기다;

digit3 = 1;

/ / (40) 기다;digit4 = 0;

P1과 = NUM 개의 [금주 모임];

(200) 기다;

digit4 = 1;

/ / (40) 기다;)

 
사랑하는 친구
깜빡 지연 서브루틴 예정이다
주도의 7 안쪽 들어가는 디스플레이 발광 시간이 좀 reqd
사이 timr 지연 증가 multyplexing
귀하의 문제를 해결 받게됩니다.해

 
xxtigerxx .... 난 아직도 내가 다시 시도해 볼게요.
& sunish 내가 깜빡 당신 자리 alltogether 때 두 번째 ....의 일부분이 사라지만 내 문제, 대 자리 말할 수 있도록하는 이야기 ""& 수만 자리 ""8 보여주는 1를 보여주는 것,이 " 8 "유닛의 장소 (아주, 매우 적은 LED가 발광) 조명이 어둡게 나타납니다

 
the digit has been enabled.

문제는 그 자리가 활성화된 후
세그먼트 드라이버를 전환입니다.이것은 그것을 수정해야합니다 :

코드 :

무효 displayDigit (ioport * 포트, 서명 int 발)

(

P1과 = NUM 개의 [발]; / / 세그먼트 드라이버를 켜십시오.

* 포트 = 0; / / 자리 드라이버를 활성화합니다.

잠깐만 (200); / /에 잠시 자리를 남겨주세요.

* 포트 = 1; / / 해제 자리 드라이버를 벗어.

)무효 표시 (부호없는 int aa는, 서명 int BB 탄, 서명 int cc를 서명 int 위해 dd)

(

displayDigit (digit1, 위해 dd);

displayDigit (digit2, 참조);

(digit3, BB 탄) displayDigit;

(digit4, AA)가 displayDigit;

)
 
인용구 :

* 포트 = 1; / / 해제 자리 드라이버를 벗어.
 
AVR 병렬 포트 및 7segments와 인터페이스에 대한 다음 링크를 참조하십시오.
http://booksbybibin.14.forumer.com/viewtopic.php?t=110
http://booksbybibin.14.forumer.com/viewtopic.php?t=107
http://booksbybibin.14.forumer.com/viewtopic.php?t=45Bibin 존
www.bibinjohn.tk

 
여러분 uc하면 불러 원하는 이상의 단지 번호를 표시하지
U 모두 4 7 - 디스플레이 들어가는 검사 인터럽트를 사용해야합니다

yuv

 

Welcome to EDABoard.com

Sponsor

Back
Top