$INC

From MCS Wiki AVR
Jump to: navigation, search

Contents

Action

Includes a binary file in the program at the current position.

 

 

Syntax

$INC label , size | nosize , "file"

 

 

Remarks

Label

The name of the label you can use to refer to the data.

Nosize

Specify either nosize or size. When you use size, the size of the data will be included. This way you know how many bytes you can retrieve.

File

Name of the file which must be included.

 

Use RESTORE to get a pointer to the data. And use READ, to read in the data.

 

The $INC statement is an alternative for the DATA statement.

While DATA works ok for little data, it is harder to use on large sets of data.

 

 

See Also

RESTOREDATA , READ

 

 

 

Example

$regfile = "m48def.dat"
$crystal = 4000000
$baud = 19200
Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
 
Dim Size As Word , W As Word , B As Byte
 
Restore L1 ' set pointer to label
Read Size ' get size of the data
 
Print Size ; " bytes stored at label L1"
For W = 1 To Size
Read B : Print Chr(b);
Next
 
End
 
'include some data here
$inc L1 , Size , "c:\test.bas"
'when you get an error, insert a file you have on your system

Languages   English Deutsch  
Personal tools
Namespaces
Variants
Actions
Navigation
In other languages
Language