| ??? 07/16/01 10:26 Read: times |
#13237 - RE: Do interupts use flags? |
Hiya Daniel,
Here is the relivent ISR, The data flow is 250Kbps, 8 data bits, 1 start bit, 2 stop bits :o) /code listing ;************************** RECIVE DMX BYTES ********************************* REC_BYTE: PUSH PSW ;PUSHED TO STOP OVER WRITE PUSH ACC ;PUSHED TO STOP OVER WRITE CLR RI ;CLEAR THE RECIVE FLAG JB RB8,REC MOV CUR_BYTE,#00H ;WE HAVE A BREAK SJMP OUTI REC: MOV A,CUR_BYTE CJNE A,#00H,RECD ;IF CURRENT DMX BYTE GREATER THAN 0 WE HAVE DETECTED START BYTE MOV A,SBUF ;MOVES CURRENT DMX BYTE TO ACC CJNE A,#00H,OUTI ;CHECK IF BYTE ZERO INC CUR_BYTE ;WE HAVE BYTE ZERO !!!!!!! SJMP OUTI RECD: MOV A,CUR_BYTE ;MOV CURRENT DMX BYTE TO A CJNE A,IADDRESS,NOT_A ;COMP UNIT ADRESS AND CURRENT ACALL OUTPUT ;GO TO SAVE BYTE ROUTINE NOT_A: INC CUR_BYTE ;INC READEY FOR NEXT DMX BYTE OUTI: POP ACC ;RETURNED FROM STACK POP PSW ;RETURNED FROM STACK RETI ;PROC GO HOME !!!! ;************************** OUTPUT BYTE ************************************* OUTPUT: MOV P2,SBUF RET ;JD Hope that helps Regards, Kat. |
| Topic | Author | Date |
| Do interupts use flags? | 01/01/70 00:00 | |
| RE: Do interupts use flags? | 01/01/70 00:00 | |
| RE: Do interupts use flags? | 01/01/70 00:00 | |
| RE: Do interupts use flags? | 01/01/70 00:00 | |
| RE: Do interupts use flags? | 01/01/70 00:00 | |
| RE: Do interupts use flags? | 01/01/70 00:00 | |
| RE: Do interupts use flags? | 01/01/70 00:00 | |
| RE: Do interupts use flags? | 01/01/70 00:00 | |
| RE: Do interupts use flags? | 01/01/70 00:00 | |
| RE: Do interupts use flags? | 01/01/70 00:00 | |
| RE: Do interupts use flags? | 01/01/70 00:00 | |
| RE: Do interupts use flags? | 01/01/70 00:00 | |
| RE: Do interupts use flags? | 01/01/70 00:00 | |
| RE: Do interupts use flags? | 01/01/70 00:00 | |
RE: Do interupts use flags? | 01/01/70 00:00 |



