Atmel 89c51에서 테이블 위로 모습을 건설하는 방법?

M

mamhosney

Guest
제가 주제 또는 사이트가 날 빨리 답장을 atmel 89c51의 pls에 테이블을 살펴 구축하는 방법을 설명하고자
 
어떤 언어로? C, 어셈블러, ... 그리고 당신이 마이크로 컨트롤러에 대한 질문이있을 때, 마이크로 컨트롤러 섹션에 올려주세요! lookuptables는 C에서이 (여러 가지 방법 중 하나) [코드] const 서명은 INT MyLookupTable [] = {0x0022, 0x8844, 0x8982, 0x8d94가} [/ 코드] MyLookupTable [1] 당신에게 0x8844 줄 그렇지만 제발 것은 어디서 확인할처럼 만들 수 있습니다 컴파일러는 const 데이터를 (이것은 ROM에 또는 RAM에있을 수 있음) 넣습니다. 또한 컴파일러에 대한 int는 크기 (대부분의 UC는 16 비트 정수를 가지고 있지만 또한 32 비트 PC의 대부분 같을 수 있음) Antharax 확인
 
당신의 프로그램 속도를 만들 수 데이터 배열을 만들 수 있습니다. 이것은 편리한 방법입니다.
 
[견적 = mamhosney] 나는 주제 또는 사이트가 날 빠른 회신 atmel 89c51의 pls에 테이블 모양을 구성하는 방법을 설명하고자 [/ 인용] 조회 테이블을 쉽게 배열 선언을 사용하여 만들 수 있습니다. 당신과 같은 몇 가지 더 고려해야 할 수도 있습니다 : ROM 또는 RAM에 (? 즉 그것이 업데이트할 수), 어느시 주소 (경우에 따라 주소가 편리하게 테이블에 액세스할 수 있습니다.)? ...
 
먼저 귀하의 룩업 테이블의 기능을 알려야합니다. 그렇다면 다른 u를 도와 easiear 될 것입니다.
 
모든 줘서 고마워, 난 내 LUT를 설계하고 그것은 잘 작동
 
제가 사이트를 모르겠지만, 난 당신이 무슨 지시 배울 것이 좋습니다 1. 라벨 2. movc, @ + dptr 3. 메모리 위치가 내장되어 LUT에 usefull 일이다.
 
당신은 다음과 같은 어셈블리 언어를 사용할 수 LUT로 만들려면 : 당신이 사인 웨이브 생성을위한 LUT를하려는 생각을, 당신이 사인의 필요한 가치를 소요하고 프로그램 카운터 레지스터 PCL로 이동 서브루틴을 호출합니다 그것은 다음 작업 레지스터에 저장된 리터럴 값을 반환합니다 호출된 값을 해당하는 특정 주소로 이동됩니다 ... 그런식으로 : 레이블 : ..... , 여기 당신의 죄악의 movfw 입력 통화 죄를 받아야하는 입력값을 전송하는 것입니다 .... 죄 : movwf PCL retlw 0.1, 속죄 출력의 비늘 가치 ... retlw 0.2 retlw 0.3 retlw 0.4 ..... 나는 당신들을 도왔 으면 좋겠 군 ... 다른 거 필요하거나 내가 하는말 이해하지 못했다면 ... :) 오후 날 기쁘게 ...
 
[견적 = Badaruddin] 그것은 89c51 어셈블리 언어가 아닙니다. [/ 인용] 나는 그것이 어셈블리에 PIC 코드라고 생각합니다.
 

Welcome to EDABoard.com

Sponsor

Back
Top