>는 C CCS는 TI의 Hi_tec C의 전환

L

louarnold

Guest
제발 컴파일러 도움말로 전환?

제 프로그램은 컴파일러의 C CCS는 서면으로 사용되었다.PIC는 16F877A입니다.그것은) - 232 인터페이스 (RS는 프로토 보드와 http://www.ccsinfo.com/product_info.php?products_id=16F877Akit.내가 키트를 가지고 할 수 없습니다.

제가 컴파일러의 C TEC - 안녕하세요 싶었하려고하면 그것을 아래에있는.하지만 대부분은 성공적으로 변환이되어 나는 세부 사항 몇 가지입니다 난처한 상황에 빠진 있습니다.
CCS는에 C :
2 다음 라인이 통신하는 포트에 대한 직렬
# 사용 지연 (시계 = 20000000)
# RS232를 사용 (보드 = 9600, xmit = PIN_C6, rcv = PIN_C7)

그리고 ...
# 함수는 포트 디의 출력에 대한 / 별칭 / 정의 Seg7 output_d을
/ / 마찬가지로
Seg7 (LED_MAP [n/10]);

그렇다면 ...
output_high (RC1); 세트 핀 1 포트 C에 1 / /.

감사합니다
루.

 
모두 당신이해야 할 기술 - 안녕됩니다 이해 진술은 무엇에 이러한 기능을 복제에 CCS는 및.

 
Millwood 작성 :

모두 당신이해야 할 어떤 문장에서 CCS는하고 하이테크에 이러한 기능을 복제 이해하는 것입니다.
 
글쎄, 난 루틴 킷에는 UART를 어떻게 자신의 내 쓰지 정말 원하는합니다.C에서 모든 CCS는 내가 사용하는 진술했던 printf의, 그 지시어가 필요 RS232를.

"사용 지연 시계 = 20 ..."(지연으로 할 수 있습니다 가질 x)를 함수로 x는 가치는 시간.그래서 XTAL_FREQ 도움이 될 보이니까 좋아.

RC1 = 1 ---- 난 그렇게 할 수있는 한 당신이 모르는;의 C. CCS는 안에 불가

"output_d (x)를"에 대한 동등한 기능은 무엇입니까에 더 이상 그럴 필요를 기대 맞춰 CCS는 워싱톤 내가 디 출력 포트에 값을 비트 8.

컴파일러의 C - 절반은 반드시 찾아 자습서를위한 안녕하세요.
많은 감사.
루.

 
output_high (핀)이 높은 세트 핀입니다 CCS는 루틴입니다.

이 방법은 아주 휴대용 아니라 - 예를 들면 칩 ARM의 대부분에, 당신은 어드레싱 핀 얻을 직접가 묘기를 가진 일부를 재생합니다.

기술 동등한의 그것 안부 0입니다 = 그냥 핀 = 1; (또는 핀;) 핀 선택을 취소합니다.

내가 방법을 일반적인 C의 더 많은 모방하는 데 사용할 집합의 매크로 :

코드 :

# (IO_SET를 정의 포트, 비트) 포트 |이 = (비트) / / 포트에서 비트를 설정

# (IO_CLR를 정의하는 포트에 대한 포트, 비트) 포트 & = ~ (비트) / / 확실히 비트...#은 LED_PORT 간이가 / /이 간이에 LED가 정의

#은 LED1 (porta.0 1 <<0) / / led1에 대한 정의

#은 LED2 (porta.3 1 <<3) / / led2에 대한 정의

...IO_SET (LED_PORT, LED1하기 | LED2); / /이 led1과 led2 설정

IO_CLR (LED_PORT, LED2); / / 확실히 led2

 
Millwood 작성 :

output_high (핀) CCS는 높은 핀 설정하는 루틴입니다.이 방법은 아주 휴대용되지 않습니다 - 예를 들어, ARM의 칩의 대부분에, 당신은 직접이 - 주소 핀 위해 몇 가지 트릭을 연주했습니다.그것의 하이테크 단지 동등한 = 1; (또는 핀 = 0 핀입니다;) 핀을 취소합니다.전 좀 더 일반적인 C의 접근 방식을 모방하는 매크로의 집합을 사용합니다 :코드 :

# (IO_SET를 정의 포트, 비트) 포트 |이 = (비트) / / 포트에서 비트를 설정

# (IO_CLR를 정의하는 포트에 대한 포트, 비트) 포트 & = ~ (비트) / / 확실히 비트...#은 LED_PORT 간이가 / /이 간이에 LED가 정의

#은 LED1 (porta.0 1 <<0) / / led1에 대한 정의

#은 LED2 (porta.3 1 <<3) / / led2에 대한 정의

...IO_SET (LED_PORT, LED1하기 | LED2); / /이 led1과 led2 설정

IO_CLR (LED_PORT, LED2); / / 확실히 led2

 
인용구 :

아, 난 구문 : PORTD = 1 <사용할 수 있습니다 <3; / / 포트 D는 3 비트를 설정??
 
Millwood 작성 :인용구 :

아, 난 구문 : PORTD = 1 <사용할 수 있습니다 <3; / / 포트 D는 3 비트를 설정??
 

Welcome to EDABoard.com

Sponsor

Back
Top