According to my manual (2003/2004):
A long blink = "10"
A short blink = "1"
DNS = Engine does not start
EON = Engine operates normally
And I quote (i.e. don't shoot the messenger):
BLINKS : PROBLEM, SYMPTOMS
No blinks: ECM malfunction, DNS
No blinks: ECM power / ground circuit malfunction, DNS
No blinks: ECM output line malfunction, DNS
No blinks: MIL circuit malfunction, EON
Stays lit: Data link circuit malfunction, EON
1 blink: MAP sensor circuit malfunction, EON
2 blinks: MAP sensor performance problem, EON
7 blinks: ECT sensor circuit malfunction, Hard start at low temp
8 blinks: TP sensor circuit malfunction, Poor performance on quick throttle operation
9 blinks: IAT sensor circuit malfunction, EON
11 blinks: Vehicle speed sensor circuit malfunction, EON
12 blinks: No. 1 Primary injector malfunction, DNS
13 blinks: No. 2 Primary injector malfunction, DNS
14 blinks: No. 3 Primary injector malfunction, DNS
15 blinks: No. 4 Primary injector malfunction, DNS
16 blinks: No. 1 Secondary injector malfunction, DNS
17 blinks: No. 2 Secondary injector malfunction, DNS
18 blinks: Cam pulse generator, no signal, DNS
19 blinks: Ignition pulse generator, no signal, DNS
21 blinks: No. 1 O2 sensor circuit malfunction (California only) , EON
22 blinks: No. 2 O2 sensor circuit malfunction (California only), EON
23 blinks: No. 1 O2 sensor heater malfunction (California only), EON
24 blinks: No. 2 O2 sensor heater malfunction (California only), EON
33 blinks: E2-PROM in ECM malfunction, EON
48 blinks: No. 3 Secondary injector malfunction, DNS
49 blinks: No. 4 Secondary injector malfunction , DNS
Hope I copied that all down correctly...