PIC는 조립 프로그래밍 도움말

G

Guest

Guest
글쎄, 난 총을 페인트볼 제어 될 오전 이사회에 서면으로 프로그램을.그러나 그 문제에있어 어떤 실행됩니다.나는 마이크로 컨트롤러를 사용하여 12f675 오전 PIC를.전에이 터닝 빛의 결과는 LED가 미혹 최대 핀) 그래서 "GP1 6 (핀 것이다 논리는 1"이 있습니다.내가 Vdd 스위치를 사이에하고 GP0 핀 7 ().핀 7은 지상됩니다 저항기 아래 최대 풀 중독도.이 프로그램은 켜지 뽑았는 LED가 짧은 시간에 트리거가.그것은 또한 LED가 깜박에있는 루프를 허용 한 번만 아무리 오래 보유하고있는 트리거 - 총으로 페인트볼이가 필요합니다.내가 이상 코드를 통해이 체크 내가 잘못 될만한 뭔가를 찾을 수 없습니다.간단 아마 뭔가,하지만 난 그것을 볼 수 없습니다.바라건대 다른 사람이 볼 수없는 수있는 뭔가를 잡으.
여기 ....의 프로그램은http://home.comcast.net/ ~의 millersseven / timingtest.asm
에 마지막으로 수정한 시간에 2005년 3월 15일 8시 6분; 편집 람보 총 1

 
난 코드에서 문제를 이해하지 않는 거죠?무슨 프로그램이 예상되는 행동의 기능의 해제?

 
람보,

확인이 (데이터 시트에서 12F675의) :

참고 : ANSEL (9Fh)와 CMCON (19h)
레지스터 (9Fh)으로 초기화되어야합니다
로 아날로그 채널을 구성하는 디지털
입력.핀이 입력 아날로그로 구성됩니다
0을 참조하십시오.ANSEL 등록이에 정의됩니다
PIC12F675.

최고의 안부

 
문제는, 그게 전부에서 작동하지 않는 프로그램.핀이란 그런 것 높은 가져 입력 LED는 않습니다하지 않을 때 설정해야합니다.

CMan, 내가 말하는거야 그렇지 그게 뭔지는 확실히.입력 디지털 입력 핀에 Vdd 간주 중 하나를인가하지 꺼내는 거지?나는) 생각 디지털 vss 입력 방금 어디에 또는 Vdd (낮은 핀이있을 수 읽은 상태로 중 고등학교 또는.하지만 물건이 이렇게 될 수 난 그럴 수이 전에 새로 온 예쁘군.

 
안녕하세요,
나도 그래요 microntolller 일하는 지금이 새로운 있습니다.난 .. 그런 문제가 전에 enoucnter있다프로그램을 칩으로 성공적으로 첫째로 다운로드 할 필요가 있는지 물어 u u는 u를 면요?테스트하려면, u는 빛이납니다 간단한 프로그램을 작성할 수있는 포트 출력 주도.

알고 내가 어떻게 해 ..

 
안녕하세요!

무엇 C - 남자라고 오입니다 / 해제 당신이해야 아날로그 I 디지털 포트를 비교기 및 스위치 (아날로그 포트 대신에).에 12F675 기본 포트는 아날로그.

그냥 레지스터에 다른 단어 쓰기 값을 7 CMCON의 등록 및 ANSEL 0 또는
:에있는 라인을 포함이 시작

movlw의 0x07
movwf CMCON
bsf 상태, 5
movlw의 0x00
movwf ANSEL
bcf 상태, 5

 
아, 지금은 이해합니다.여러분 고마워요, 난 작품이 안다면 당신은 드리겠습니다.

 
글쎄, 난 가까이있어 한 단계 작업을 받고 있습니다.해결책은 당신이 준 1 수정 프로그램을 내가 한 문제지만 지금은 또 있습니다.내가 스위치를 닫고 높은 가져 핀을 입력, 전구에 갔었는데 떨어져부터해야 할 것 같은가.하지만 문제는 않는다는 전구 숙박에 영원히 내가 무슨 상관 없다 차례 끄고하지 않습니다.수 있다고 생각을 난 것은 단지 어떤 일이 생겨서 프로그램이 꺼질 타이밍에 점점 갇혀 절대 주도 그래서 루프 나오고 안와.다른 사람이 잘못 아무것도 볼 수 있을까요?

 
안녕하세요,
이것이 쓴 무엇 u는
decfsz 횟수, 수에 LED가 1;가 지연
고토 루프
decfsz count2, 1
고토 루프아마도, 작동되는지 볼 수 있습니다하려고이

decfsz 횟수, 수에 LED가 0;가 지연
고토 루프
decfsz count2, 0
고토 루프

.. 작품이 할 수 있는지<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />
 
글쎄, 지금은 괜찮습 작업에 점점 가까이 정말로.전 페이지의 상단에있는 프로그램에 대한 링크를 업데이 트.이제는 것이 밝혀졌 같은 입력에 대한 검사 그걸하고 그것과 주도의 오른쪽 금액에 대해 시간 후 껐다.문제는 다시는 그런 일이 어쨌든 그것은하자가 프로그램을 시작하지 않는 좀 뒤로.그것은 완벽하지만 1 시간을 작품을 그 후에 작동하지 않습니다.난 비트를 보였 통해 코드를 꽤 나는 갇혀지고있어 수 없어 그것은 어디에 참조하십시오.아마 둘 중 하나가 너희들은 그것을 볼 수 있습니다.감사합니다.

 
네, 문제는 할 수있는 그런 것이지만, 거기.내가 방아쇠를 필요로하는 프로그램을 뽑아 매일 1 시간에 대해서만 한 번 깜박입니다.까지 끌어 가고 가자 트리거가 해고 후 다 그렇지) 스위치를 그렇게 (방아쇠를 위해 검사가 안 가서 다시 루프 그러므로 나는 일종의 몇 가지 필요합니다.총면 페인트볼 당신 기억 이전에 내가있을 것이라고 말했다이 프로그램은.그런 경우는 걸 터져 전 안, 조건이있어 그 중 많은.

 
프로그램 하시다면의 최초의 모든 트리거됩니다 board.the 읽기 정말 힘들 수 있습니다 입력하면 그 0 라이트? 그렇다면 왜합니까 u ""subloop 같은 추가 물건을 내가 가지고 이해가 안 생각합니다.
삭제 나던 2triggering.try 거기서
subloop 및 고토 start.hope 도움이

 
노력 할게요 및 프로그램 설명 왜 내가 필요 subloop 좀 더 시작할 그래서 제가 할 수있는 가서 다시 무조건뿐 아니라.자, 사실은 프로그램을 할 진짜, 내가 프로그램에 게재 오전으로가는 초 0.3에 대한 약 6 밀리초 - 않다 전용 LED가있는가.LED는 높은갑니다 핀 입력이다 트리거에 때.아주 작은 LED가 계속되고 시간을위한 곳입니다 어디에 문제가.닫을 시간이 아닙니다 다시 LED가가 시작 직후 프로그램을하는 경우라고했는데, 난 밀리초 것이 6 수 있어야 기술적으로 아래에 풀어 푸시 스위치.그것은 불가능합니다.낮은의 하단에있는 루프 그래서 다시 뒤돌아 입력 핀 가야 프로그램입니다 해주 유지하는 프로그램이 스위치는 유휴을 때까지.그럼 한 번 입력 핀이 낮은 처지면, 그것은, 프로그램 것이다의 시작에 가서 다시 철수 스위치에 대한 다른 기다려.거기 경우 루프를 마지막으로 한 안 나는 내가 더 이상 스위치를 보유하고있는 한보다 6ms (돌아야하는 것처럼), 그렇지가 원하는 LED가 다시보다 더 많은 시간을 클릭합니다.그리고 그것은 총기 페인트볼에 오는 타이밍에, 그것은 정확한 꽤있을 필요합니다.
난 희망을 설명 그게 조금 더.지금 바로 코드를 볼 수있는 어떤 잘못도하지 그리고 난 시대의 톤 그것을 살펴 봤어요 그리고 일처럼 보이한다 그것.다른 방법은?

 

Welcome to EDABoard.com

Sponsor

Back
Top