Search

Turbo51 - Free Pascal compiler for 8051

Search Only:

Search Keyword Value

Total: 11 results found.



1. OMF-51 Object Module Format
(Documentation/8051)
... reasons and should have a zero value. Each record starts with a record type which indicates the type of the record, and record length which contain the number of bytes in the record exclusive of the ...
2. 8051 IP Cores
(Documentation/8051)
... to re-design the chip. An implemented complex debugging system is an additional value. e8051 The e8051 is the fastest available 8051/8052 embedded microcontroller core for ASICs and FPGAs, ...
3. 8051 Instruction Set
(Documentation/8051)
... - Multiply Accumulator by B NOP - No Operation ORL - Bitwise OR POP - Pop Value From Stack PUSH - Push Value Onto Stack RET - Return From Subroutine RETI - Return From Interrupt RL - Rotate ...
4. 8051 Assembler Procedures
(Documentation/Procedures)
... $NoReturn compiler directive inside assembler procedure to prevent generating RET instruction. You can easily pass parameters by value (Turbo51 automatically creates static variables for value storage), ...
5. Compiler Switches And Directives
(Documentation/General)
... if compiler switch is set/not set M [CODE Start], [CODE Size], [XDATA Start], [XDATA Size], [Heap Size] Memory sizes (only in program), default values: $0000 $10000 $0000 ...
6. Turbo51 Files
(Documentation/General)
... of calculator using files: Program Files; // Should work on any 8051 microcontroller Const Oscillator = 22118400; BaudRate = 19200; BaudRateTimerValue = Byte (- Oscillator div 12 div ...
7. System Functions
(Documentation/Procedures)
Abs Function Abs (X: Integer): Integer; Function Abs (X: Real): Real; Abs returns the absolute value of a variable. The result of the function ...
8. System procedures
(Documentation/Procedures)
... Dec (Var X: OrdinalType); Procedure Dec (Var X: OrdinalType; Decrement: Longint); Dec decrements the value of X with Decrement. If Decrement isn't specified, then 1 is taken as a default.  ...
9. 8051 Interrupts in Turbo51
(Documentation/Procedures)
... make sure that all varables that might be changed in the interrupt procedure are marked with the Volatile directive. This will tell the compiler that their value can be modified outside of current program ...
10. Constants
(Documentation/Declarations)
...  Const SystemClock = 22118400; ConversionClockValue = (SystemClock div ConversionClock - 1) shl 3; PeriodicTimerValue = - SystemClock div 12 div TimerInterruptsPerSecond; ...
11. 8051 Code Examples
(Uncategorised Content)
... = 22118400; BaudRateTimerValue = Byte (- Osc div 12 div 32 div 19200); Var SerialPort: Text; Num1, Num2: LongInt; Procedure WriteToSerialPort; Assembler; Asm CLR TI MOV SBUF, A @WaitLoop: ...