$LCDPUTCTRL
From MCS Wiki AVR
Contents |
Action
Specifies that LCD control output must be redirected.
Syntax
$LCDPUTCTRL = label
Remarks
Label |
The name of the assembler routine that must be called when a control byte is printed with the LCD statement. The character must be placed in register R24. |
With the redirection of the LCD statement, you can use your own routines.
See also
Example
$regfile = "m48def.dat" $crystal = 4000000 $baud = 19200 Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 'dimension used variables Dim S As String* 10 Dim W As Long 'inform the compiler which routine must be called to get serial 'characters $lcdputdata= Myoutput $lcdputctrl= Myoutputctrl 'make a never ending loop Do Lcd "test" Loop End 'custom character handling routine 'instead of saving and restoring only the used registers 'and write full ASM code, we use Pushall and PopAll to save and 'restore 'all registers so we can use all BASIC statements '$LCDPUTDATA requires that the character is passed in R24 Myoutput: Pushall 'save all registers 'your code here Popall 'restore registers Return MyoutputCtrl: Pushall 'save all registers 'your code here Popall 'restore registers Return
Languages | English • Deutsch |
---|