일부 프로젝트의 경우 괜찮습니다. 마이크로 컨트롤러가 많은 시간 동안 엄지 손가락을 트위킹합니다. 프로젝트가 CPU가 오버 한 가지만 수행 해야하는 경우, 비효율적 인 코드가있는 손실이 없거나 작동하지 않습니다. 그러나 프로젝트에 센서 읽기, 디밍 LED 및 직렬 데이터를 작성하는 것과 같이 프로젝트가 한 마이크로 컨트롤러가 한 번에 여러 가지 작업을 수행 해야하는 경우 CPU 사용률이 문제가 될 수 있습니다. [Robert]는 LED 문자열을 제어하는 데 사용 된 코드에 만족하지 않았으므로 자신의 코드를 다시 작성했습니다. 이전 구현으로 [Robert] 코드는 CPU 시간의 60 %를 사용했습니다. 새롭고 향상된 코드를 사용하면 CPU는 시간의 8 %에 불과했습니다.
코드는 하드웨어 타이머를 사용하여 인터럽트를 설정하여 작동합니다. 다음 번에 다시 실행하고 데이터 선의 상태를 변경 해야하는 경우 코드는 다시 필요할 때까지 조용히 조용히 앉아 있습니다.
예쁜 해킹이 아니라, 심지어 당신이 손에들을 수있는 사람이 아니라 μC를 얻는 데있어 μC를 얻는 데있어 μC를 얻는 데있어 μC를 얻을 수 있습니다.