[Menu]>[Circuits Gallery]>[Remote display]>[Improvement]
Modified process explanation for Display unit |
In this time, two process modifications are done. The 1st one is the modification of the number data setting process and data latch timing process. It is because latch registers were used for the display of degits. The 2nd one is the number of times of the display process. Display process is executed only once after receiving information from the console equipment. When confirming circuit operation, the segment which isn't controlled lit up weakly. I don't find cause clearly. There is possibility that the unnecessary control signal occurs because it is tying wiring. Therefore, the displaying control made be done only once after the receiving of number information. Because the number information is normally recorded in the latch register, extra displaying is prevented. Number information control and latch timing control 118 ;**** 7 segment display control
The following processes are executed by the contents of ddisp_p.
Display process control
The setting of a flag is done at the data receiving process. 308 incf data_rcv,f ;Set data received flag
data_rcv is checked at the head of the display process for 7 segment LED. 120 movfw data_rcv ;Read Data recived flag
When data_rcv is "0", "Number information control and latch timing control" is skiped. "movfw" is Directive. It is same as "movf data_rcv,w". In the end of "Number information control and latch timing control", data_rcv is made "0". It is because the process doesn't continue. 212 clrf data_rcv ;Clear data received flag
063 movlw d'1' ;Set Data received flag 064 movwf data_rcv ;Set flag |