8051 마이크로 컨트롤러를 리셋하면 모든 포트 핀 래치가 '1'값으로 설정됩니다.내장 c 및 8051 마이크로 컨트롤러
// Assume nothing written to port since reset
// – DANGEROUS!!!
Port_data = P1;
이 경우, 나중에, 누군가가 수정 : 지금은이 책 "임베디드 C"를 읽고있다 그리고 그것은 아래의 코드 THR 문제를 언급하는 것은 보안의 잘못된 인식에 개발자 소강 수 있다는 것입니다 이 코드는 작동하지 않습니다 왜 임베디드 C의 지식을 가진
unsigned char Port_data;
P1 = 0x00;
. . .
// Assumes nothing written to port since reset
// – WON’T WORK BECAUSE SOMETHING WAS WRITTEN TO PORT ON RESET
Port_data = P1;
누구든지 나에게 설명 할 수 : 필요에 따라 동일한 포트의 전부 또는 일부에 쓰기위한 루틴을 포함하는 프로그램은,이 코드는 일반적으로 작동하지 않습니다? 0은 char 변수에 0을 대입합니다.