📄 8051 code library.htm
字号:
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-size:10.0pt'><a href="mailto:jerson@vsnl.com">Jerson Fernandes</a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'>Floating point
library for the 8052. </span><span lang=EN-US style='font-size:12.0pt;
font-family:宋体'><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'><a
href=" byte2asc.asm"><b>Byte to ASCII Routine</b></a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-size:10.0pt'><a href="mailto:jorlando@uol.com.br">Jose Orlando T.
Ribeiro</a></span><span lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'>Converts 1 byte
in accumulator to two ASCII characters representing the 2 HEX digits. </span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'><a
href=" dectobin.asm"><b>Decimal to binary
conversion</b></a></span><span lang=EN-US style='font-size:12.0pt;font-family:
宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-size:10.0pt'><a href="mailto:xuhhad@isb.paknet.com.pk">Babar
Latif</a></span><span lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'>Converts a
5-digit decimal number to a 3-byte binary value. Includes example code
showing how to use the routine. </span><span lang=EN-US style='font-size:
12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'><a
href=" KeyRead_Int.asm"><b>Key reader w/ debounce</b></a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-size:10.0pt'><a href="mailto:jrfb@att.net">J. Flanagan</a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'>A state-based
interrupt routine that can be used to read and debounce keypresses on up to 8
keys. </span><span lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'><a
href=" encoder.zip"><b>Absolute Encoder Positioner</b></a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-size:10.0pt'><a href="mailto:jacek.bogusz@ep.com.pl">Jacek Bogusz</a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'>How to connect
and drive absolute position encoder with SSI serial interface. The encoder
has been made by Siemens (6FX2001-5FS12). Archive contains: 1) schematic, 2)
source in C and Assembler </span><span lang=EN-US style='font-size:12.0pt;
font-family:宋体'><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'><a
href=" hexdec-lcd.a51"><b>Hex/Decimal Convertor w/
LCD</b></a></span><span lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-size:10.0pt'><a href="mailto:jacek.bogusz@ep.com.pl">Jacek Bogusz</a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'>Program has a
hex to decimal conversion routine, a decimal to ASCII converter, and a 4x40
LCD driver. </span><span lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'><a
href=" freq.asm"><b>Frequency Counter</b></a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-size:10.0pt'><a href="mailto:thzepf@yahoo.com">Thomas Zepf</a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'>A frequency
counter. Determines the frequency of the input on a given I/O line. </span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'><a
href=" rc5.c"><b>RC5 Decoder</b></a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-size:10.0pt'><a href="mailto:thzepf@yahoo.com">Thomas Zepf</a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'>A simple RC5
decoder written in 'C'. Written to emulate a SAA3049. </span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'><a
href=" ADC.asm"><b>16-bit ADC Data Acquisition</b></a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-size:10.0pt'><a href="mailto:mail_to_salman@yahoo.com">Salman
Ahmed</a></span><span lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'>Program for Data
Acquisition using ADC with 16 channel. This can be used with any 8-16 bit
ADC. </span><span lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'><a
href=" bcd.asm"><b>Binary to BCD Conversion</b></a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-size:10.0pt'><a href="mailto:mail_to_salman@yahoo.com">Salman
Ahmed</a></span><span lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'>Routine for 16
bit Hex to BCD conversion.Accepts a 16 bit binary number in R1,R2 and returns
4 BCD ch. in R7( MS byte) and R4(LS byte) </span><span lang=EN-US
style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'><a
href=" bintoasc.asm"><b>16-bit Binary to BCD
Conversion</b></a></span><span lang=EN-US style='font-size:12.0pt;font-family:
宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-size:10.0pt'><a href="mailto:bruno.marcio@bol.com.br">Bruno Marcio</a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'>16-bit Hex to
BCD conversion. Very well documented. </span><span lang=EN-US
style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'><a
href=" efdUartDriver.zip"><b>Serial I/O Routines</b></a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-size:10.0pt'><a href="">Mark A. Odell</a></span><span lang=EN-US
style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'>Ring buffered,
interrupt-driven UART driver, written in Keil 'C'. </span><span lang=EN-US
style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'><a
href=" math8051.asm"><b>Math routines</b></a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-size:10.0pt'><a href="mailto:bill@wgmarshall.freeserve.co.uk">Dr.
W.G.Marshall</a></span><span lang=EN-US style='font-size:12.0pt;font-family:
宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'>A collection of
math routines including 8-bit, 16-bit, 32-bit signed and unsigned addition,
subtraction, multiplication, and division. Very nice code library with heavy
in-line documentation! Been looking for multi-byte divide? Here it is.</span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
</tr>
<tr>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt'><a
href=" des.asm"><b>DES De/encryption</b></a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
</td>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-size:10.0pt'><a href="mailto:kiwichen@chanceux.com.tw">Kiwi Chen</a></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体'><o:p></o:p></span></p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -