Reading Trouble Codes
The control module stores component failure information under a related trouble code which can be recalled for diagnosis and repair. Trouble codes may be read by counting flashes of the SERVICE ENGINE SOON light, or by reading the output of a diagnostic "Scan" tester connected to the ALDL connector. The tester is faster to use, more accurate, and capable of reading information which otherwise would necessitate testing individual control module and sensor/solenoid connector terminals with a digital voltmeter. See SCAN TESTER USAGE and tables under SCAN DATA in this article.
If "Scan" tester is not available, it is possible to read flashes of the SERVICE ENGINE SOON light by grounding the diagnostic test terminal "B" of the ALDL with ignition on and engine off. For example, FLASH, FLASH, pause, FLASH, longer pause, identifies Code 21. The first series of flashes are the first digit of trouble code. The second series of flashes are the second digit of trouble code. Trouble codes are displayed starting with the lowest numbered code. Each code is displayed 3 times. Codes will continue to repeat as long as ALDL test terminal is grounded.