MOVX 작업은 그것을 얼마나 contol 에일, WR과 층이 마이크로 컨트롤러를 핀

M

mahm150

Guest
movx는 외부 RAM이나 ROM이의 movx에 액세스하는 데 사용되는 @ R1은,이 / / 만약 내가 이해를 제대로 쓰기 위해 나서 에일 핀의 가치를 래치 그것의 IT 출력 port0에서 r1의 주소와 포트 2 주소> 8 라인에 대한 명령 실행이됩니다 에 연결하여 WR은 낮은 이동 후 Acc의 데이터가이 시퀀스는 오른쪽이나하지 port0로 출력하고 movx이 시퀀스 자동하거나하지 74,573 같은 래치
 
모두가 그냥 MOVX를 발행, 당신을 위해 한 모든 것은 다른 사람들을 돌봐야입니다 ... IanP : 윙크 :
 
u 다른 사람들을 돌봐야이 문장에 붙일 무슨 뜻 이죠 .. ............. 그 캔트가 및 RAM에 쓸 때 하나의 바이트를 제대로 쓰는 다른 하나는 숫양 편지 안 쓸 때는
 
각 MOVX 명령은 쓰기 / 데이터의 한 바이트를 읽습니다, 당신은 / 당신이 한별로 일 할 필요는 바이트의 블록을 읽기, 쓰기하려는면 .. 무슨 u를 할 [견적]이 문장을 모든 다른 모든 관련된 신호가 (에일, 층 또는 WR ...) 자동으로 생성되는 것을 의미한다 [/ 견적] 돌봐야입니다 말은 .. IanP : 윙크 :
 
네,하지만 하나 바이트 하나를 보내려면 여기에 내 코드가 작동하지 않습니다 권리 무엇 MOV DPTR, # ONEL 시작 : MOVC, @ + movx @ R0, CLR은 WRPIN nop nop SETB WRPIN 외침 지연 CLR은 CLR은 WRPIN INC DPTR INC DPTR , DB를 0FFH, 010H : JMP 시작 ONEL : R0의 mov의 R0, # 01H mov, # 088H movx @ R0는 CLR은 WRPIN의 nop의 nop SETB WRPIN의 cjne r0, # 16d, MOV R0, # 00 MOV DPTR을, # ONEL BB와 시작하기 난 결과가 RAM에 있습니다 프로 테우스에서이 코드를 실행 020H, 060H, 060H, 060H, 0E0H, 0E0H, 0E0H, 0F0H, 0F0H, 0F8H, 0F8H는, 078H, 오 주소 2와 데이터 88h와 Firefox 용의 주소만을 쓰기 테이블을 올려다의 일차 바이트를 ffh 써주??? [색상 = "실버"] [크기 = 1 ]---------- 게시 16시 57분에 추가 ---------- 이전 게시물은 ----------[/ 크기] [이 / 색상]이 주소에 쓸 이유를 모르겠 나 16시 49분에 있던 15 주소 0에서 테이블의 모양을 쓰기로 시작하지만 예정입니다 주소 1 88h 쓰기
 
[견적 = mahm150; 868244] 네, 하나에 의해 바이트를 보내지만, 여기서 내 코드가 작동하지 않습니다 맞다 [컬러 = "빨강"] / / mov r0, # 주소 [/ 색상] MOV DPTR, # ONEL 시작 : MOVC , @ + DPTR movx @ R0, CLR은 WRPIN의 nop의 nop SETB WRPIN 외침 지연 CLR은 CLR은 WRPIN INC DPTR INC R0의 mov의 R0, # 01H mov, # 088H movx @ R0, CLR은 WRPIN의 nop의 nop SETB WRPIN의 cjne r0, # [컬러 = "빨강"] 16d [/ 색상]이 [색 = "deepskyblue"]를 시작 / / 16h 또는 16d [/ 색상] MOV R0, # 00 MOV DPTR, # ONEL BB 탄 :?? JMP 시작 ONEL : DB를 난 결과가 RAM에 있습니다 프로 테우스에서이 코드를 실행 0FFH, 010H, 020H, 060H, 060H, 060H, 0E0H, 0E0H, 0E0H, 0F0H, 0F0H, 0F8H, 0F8H는, 078H, 오 주소 2와 데이터 88h에서만 쓰기 그리고 FF로 주소 테이블을 조회할 수있는 일차 바이트를 ffh 써주??? [색상 = "실버"] [크기 1 ]---------- 게시 16시 57분에 추가 = ------ ---- 이전 게시물 ----------[/ 크기] [이 / 색상]이 주소를 0에서 테이블의 모양을 쓰기 시작 예상 addrees에 쓰는 이유는 모르겠 내가 16시 49분에 갔었어요 15 그러나 주소 1 88h 쓰기 [는 / 견적] 당신은 @ r0에 movx 전에 r0 포인터에 주소를 첨부해야합니다 ... 당신은 예전의 RAM에 테이블을 작성할까요??
 
처음엔 프로그램에서 00과 R0로드되면 그것은 루프 내가 그렇게 1을 가리 키도록 r0를 inc 16d 내가 읽고 예전 숫양 쓸하지만 지금은 쓰거나 무엇 주소를 r0에 연결하려고하면 원하는 r0에 도달할 때까지
 
여러분의 프로그램이 필요하지 않습니다 핀, 쓰기 제어하려고합니다. 소유주가 해결을 위해 사용되므로, 256 만 외부 위치에 액세스할 수 있습니다. 그냥 movx을 @ r0 쓰기가 8051에 호환되는 외부 숫양 있습니다. 당신은 재작 성해야합니다.
 
네, 제어는 U로 회로를 업로드됩니다 램 전에 우리가 제어 핀 쓰기
 
또는 서면 될 제가 데이터가 상승 에지에서 유효한해야한다는 데이터 시트에서 알 제어할 필요가 없습니다
 
[코드] 시작 : MOV R0는, # 00 MOV DPTR, # ONEL loop16d : MOVC, @ + DPTR MOVX @ R0, INC DPTR INC R0 CJNE R0, # 16d, MOV R0을, # 01H loop16d; # 01h 같이 겹쳐 88h .. DB를 0FFH, 010H, 020H, 060H, 060H, 060H, 0E0H, 0E0H, 0E0H, 0F0H, 0F0H, 0F8H, 0F8H, 078H, 오 [/ 코드] : : 윙크 MOV A는, # 088H MOVX @ R0, JMP는 ONEL을 시작 :
 
괜찮아, 난 테스트 코드하지만 아직도이 아니라면 그럴 거라는 예상대로 작동은 [= http://images.elektroda.net/43_1300284763.jpg 홈페이지]에 http://images.elektroda.net/하고 [그림] 튀링엔 RAM에 당신에게 결과 조회 43_1300284763_thumb.jpg [을 / 그림] [가 / 홈페이지] [컬러 = "실버"] [크기 = 1 ]---------- 게시 16시 25분에 추가 ---------- 이전 게시물이 그림에 표시된 코드를 루프 영원히 결과로 들어 있지만 주소를 하나의 데이터 88h 하나의 사이클과 주소 8 데이터에서 F8을 16시 23분 ----------[/ 크기] [/ 색상]에 갔었어요 쓴
 
/ 변 수인 oe 영구적으로 활성화되어 있기 때문에 회로가 작동하지 않을 수 있지만, 그것은 / 층에 연결되어 있어야합니다. 당신은 여러 periperals가 없다면 또는 유휴 전력 소모를 줄이기 위해 싶은 constrast에서, / CE를 제어할 필요가 없습니다.
 
네, 74165에 PORT0를 연결 (병렬 시리얼) 소개 / 변 수인 oe 데이터 시트에 귀하의 솔루션을 테스트하게 될 낮은와 난을 해결할 수 있습니다 [색상 = "실버"] 변 수인 oe 및 CE 낮은 활성 층에 연결할보기 [크기 = 1 ]---------- 포스트 17시 53분에 추가 ---------- 이전 게시물 17시 36분 ----------[/ 크기] [있었다 / 색깔은 그 결과이다] 같은
 

Welcome to EDABoard.com

Sponsor

Back
Top