LED가 로그인으로 이동을위한 알고리즘

B

boonreans

Guest
내가 도와 주시기 바랍니다 signbord 비트맵 파일에 대한 검색을위한 알고리즘 싶어!!

감사합니다!

<img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="충격" border="0" />
 
1.래스터 스캔 방식을 사용, NC6B595 교대 응용 프로그램 등록의 회로를 참조하십시오.
http://www.ett.co.th/product/07004.html
당신은 행 칼럼 드라이버를 활성화 등록을 교대하여 이진 데이터를 표시할 수있게됩니다.스캔 과정이 빠른 30Hz (스캔
타이머 인터럽트를 사용해야합니다)

2.비트맵
원시 이진 파일을 변환 후 넣어 버퍼를 표시하여 보여줄 수있습니다.

 
감사합니다 ZeRon!!

요 방법을 C 언어 코드에 .. 비트맵 형식으로 변환해야 하나요

 
난 내 스스로가 변환기를 썼다.
전 흑백으로 변환하는 방법으로 귀하를 안내할 수있습니다. BMP 형식
이진.
미안하지만, 당신이 첨부 파일을보기 위해서는 로그인이 필요

 
어떻게 스캔 prosses 타이머를 사용해야할지 모르겠다
나 좀 도와 줄래?

 
인터럽트 볼 의사가 "eBook를 업로드 / 다운로드는"세부 사항에
대한 관계를 방해했다.

- 타이머 int config로 쓰는 코드입니다.30Hz (~ 30mS.)
루틴 - 서비스에 방해를 작성 ...
-
저어라 드라이버를 해제합니다.
- 증가 줄.(0 - N으로, 다음을
0으로 오버플로)
- 교대 COL 등록 COL 데이터 버퍼의 N 번째 비트에서 근무했다.
-
저어라 운전을 켭니다.

LED가 연속하여
연속 스캔 도트 매트릭스
자동화할 수있습니다.

 
내가 수동으로 .... scaning하여 witout 타이머 인터럽트, 제출
날 타이머 인터럽트와 C 코드를 줄 수 ...

내가 함께 할 수 없었을 방해 ..
내가 만약 당신이 나를 도와 드리겠습니다 ..

 
C 코드에서 몇 가지 각 컴파일러에 대한 서비스 루틴을 방해 서면 달라요.
여기 KE * 일리노이 C는
C 코드 - 컴파일러 (MCS - 51 가족)이다.
그냥 예제

<img src="http://www.edaboard.com/images/smiles/icon_exclaim.gif" alt="느낌표" border="0" />/ / CHIP_89C51RD2
정의 #
# 포함 <stdio.h>
# 포함 <intrins.h>
# ifdef CHIP_89C51RD2
# "reg51rd2.h"포함
# 다른 사람
# "reg51.h"포함
# 각각 endif

정의 XTALFREQ 11059200 #
TimerInterval 0.030 정의
# / * 타이머 간격 30mS.30Hz * /
# ifdef CHIP_89C51RD2
FCYCLE 정의 # (XTALFREQ / 6)
# 다른 사람
(XTALFREQ/12) FCYCLE 정의 #
# 각각 endif
TCONST (65536 - ((UINT) (TimerInterval * FCYCLE)))를
정의 #(UCHAR) (TCONST/256) HiTCONST 정의 #
(UCHAR) (TCONST
% 256) LoTCONST 정의 #

TIMER0STOP (TR0 = 0)을
정의 #TIMER0RUN (TR0 = 1)
정의 #
ENABLE_INT (EA는
= 1) 정의 # / 활성화
* 인터럽트 * /
DISABLE_INT (EA는
= 0)을 정의 # / * 해제 인터럽트 * /

/ / Timer0 인터럽트 서비스 루틴
무효 timer0int_isr (무효)
/ / 사용 1월 1일 뱅크 레지스터를 사용하여 1 인터럽트
(
TIMER0STOP;
TH0 = HiTCONST;
TL0 = LoTCONST;
TIMER0RUN;
/ / 여기에 한 행씩 스캔 마//... //...
)무효 timer0_init (무효)
(
TH0 = HiTCONST;
TL0 = LoTCONST;
TMOD = (TMOD & 0xF0) | 0x01; / * 16 비트 타이머 * /
ET0 = 1; / * 타이머 0 인터럽트
* 활성화 /
TIMER0RUN; / * 타이머 0
* 시작 /
)

무효 메인 (무효)
(
# ifdef CHIP_89C51RD2
AUXR = 0x01; / / 내부 ERAM,)를 줄이고 EMI는 (ALE을 활성화
# 각각 endif
timer0_init ();
ENABLE_INT;
/ / 전경 프로세스 마십시오.
//...
//...
)

 

74164 ......는 스트로브 핀을 포함되지 않습니다 (8 비트 교대 등록)와 제 LED 디스플레이 않았다
내가 해냈어
그것 때문에 ..
내가 방해가 타이머를 사용할 수 있습니까?

 
귀하의 코드에 대한 ZeRoN, 감사합니다
내 도트 매트릭스 루프와 함께 일해왔다하지만 화면을 시작할 때 여러분의
C 코드를 테스트하는 이유를 알고 떨게??

 

Welcome to EDABoard.com

Sponsor

Back
Top