📄 lf.html
字号:
LF.TransmitByte Delay.Mikros Delay.Start8 Delay.Start16 Delay.Wait LF.TransmitStop Delay.Mikros Delay.Start8 Delay.Start16 Delay.Wait
</PRE>
</DD></DL>
<DD><DL>
<DT><B>Stacklevel:</B><DD>3</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Written</DD></DL>
</DD>
<P>
<DD><DL>
<DT><B>Example:</B><DD><CODE><TABLE BORDER="0"><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movlw </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">0x03 </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">LF.Buffer.addByte </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">LF.SendBuffer </FONT></CODE></TD></TR></TABLE></CODE></DD></DL>
</DD>
<DD><DL>
<DT><B>Description:</B><DD> This is the complete transmission frame for the data 0x03</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.SendHeader"></A><H3>
LF.SendHeader</H3>
<PRE>
<B>LF.SendHeader</B>()</PRE>
<P>
<DL>
<DD> This function sends the LF Header.
<P>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD>CCP1CON E INTCON T0CON </DD></DL>
</DD>
<DD><DL>
<DT><B>Calls subroutines:</B><PRE> Delay.Mikros Delay.Start8 Delay.Start16
</PRE>
</DD></DL>
<DD><DL>
<DT><B>Stacklevel:</B><DD>2</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Tested</DD></DL>
</DD>
<P>
<DD><DL>
<DT><B>Example:</B><DD><CODE><TABLE BORDER="0"><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">LF.SendHeader </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movlw </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">0x03 </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">LF.TransmitByte </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">LF.TransmitStop </FONT></CODE></TD></TR></TABLE></CODE></DD></DL>
</DD>
<DD><DL>
<DT><B>Description:</B><DD> This is the complete transmission frame for the data 0x03</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.TransmitByte"></A><H3>
LF.TransmitByte</H3>
<PRE>
<B>LF.TransmitByte</B>( w )</PRE>
<P>
<DL>
<DD> This function transmitts one byte of data over the LF interface.
<P>
<DD><DL>
<DT><B>Parameters:</B>
<DD><CODE>w</CODE> - The Byte of data to transmit </DD>
</DL></DD>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD> CCP1CON INTCON T0CON </DD></DL>
</DD>
<DD><DL>
<DT><B>Calls subroutines:</B><PRE> Delay.Mikros Delay.Start8 Delay.Start16 Delay.Wait
</PRE>
</DD></DL>
<DD><DL>
<DT><B>Stacklevel:</B><DD>2</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Tested</DD></DL>
</DD>
<P>
<DD><DL>
<DT><B>Example:</B><DD><CODE><TABLE BORDER="0"><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">LF.SendHeader </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movlw </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">0x03 </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">LF.TransmitByte </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">LF.TransmitStop </FONT></CODE></TD></TR></TABLE></CODE></DD></DL>
</DD>
<DD><DL>
<DT><B>Description:</B><DD> This is the complete transmission frame for the data 0x03</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.TransmitStop"></A><H3>
LF.TransmitStop</H3>
<PRE>
<B>LF.TransmitStop</B>()</PRE>
<P>
<DL>
<DD> This function transmitts a stop bit over the LF interface.
<P>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD> CCP1CON INTCON T0CON </DD></DL>
</DD>
<DD><DL>
<DT><B>Calls subroutines:</B><PRE> Delay.Mikros Delay.Start8 Delay.Start16 Delay.Wait
</PRE>
</DD></DL>
<DD><DL>
<DT><B>Stacklevel:</B><DD>2</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Tested</DD></DL>
</DD>
<P>
<DD><DL>
<DT><B>Example:</B><DD><CODE><TABLE BORDER="0"><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">LF.SendHeader </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movlw </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">0x03 </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">LF.TransmitByte </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">LF.TransmitStop </FONT></CODE></TD></TR></TABLE></CODE></DD></DL>
</DD>
<DD><DL>
<DT><B>Description:</B><DD> This is the complete transmission frame for the data 0x03</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.FieldOn"></A><H3>
LF.FieldOn</H3>
<PRE>
<B>LF.FieldOn</B>()</PRE>
<P>
<DL>
<DD> This function turns the LF-Field on. The transmitter coil will be powered with the resonant frequency.
<P>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD> CCP1CON</DD></DL>
</DD>
<DD><DL>
<DT><B>Stacklevel:</B><DD>1</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Tested</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.FieldOff"></A><H3>
LF.FieldOff</H3>
<PRE>
<B>LF.FieldOff</B>()</PRE>
<P>
<DL>
<DD> This function turns the LF-Field off. The voltage output to the transmitter coil will be tied to ground.
<P>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD> CCP1CON</DD></DL>
</DD>
<DD><DL>
<DT><B>Stacklevel:</B><DD>1</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Tested</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.Buffer.addByte"></A><H3>
LF.Buffer.addByte</H3>
<PRE>
STATUS,Z <B>LF.Buffer.addByte</B>( w )</PRE>
<P>
<DL>
<DD> This function adds one byte of data to the end of the transmit buffer. If a BufferOverrun occurs, the complete buffer will be deleted.
<P>
<DD><DL>
<DT><B>Parameters:</B>
<DD><CODE>w</CODE> - The byte of data to add to the end of the buffer </DD>
</DL></DD>
<DD><DL>
<DT><B>Returns:</B>
<DD><CODE>STATUS,Z</CODE> - 0 if successfull </DD>
</DL></DD>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD> STATUS,Z FSR2</DD></DL>
</DD>
<DD><DL>
<DT><B>Stacklevel:</B><DD>1</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Tested</DD></DL>
</DD>
<P>
<DD><DL>
<DT><B>Example:</B><DD><CODE><TABLE BORDER="0"><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movlw </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">0x03 </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">LF.Buffer.Append </FONT></CODE></TD></TR></TABLE></CODE></DD></DL>
</DD>
<DD><DL>
<DT><B>Description:</B><DD> This appends 0x03 at the end of the current transmission buffer.</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.Buffer.Write"></A><H3>
LF.Buffer.Write</H3>
<PRE>
STATUS,Z <B>LF.Buffer.Write</B>( w FSR1 )</PRE>
<P>
<DL>
<DD> This function overwrites the current transmit buffer with the data of another buffer. If a BufferOverrun occurs, the complete buffer will be deleted.
<P>
<DD><DL>
<DT><B>Parameters:</B>
<DD><CODE>w</CODE> - The number of bytes to write </DD>
<DD><CODE>FSR1</CODE> - The pointer to the buffer </DD>
</DL></DD>
<DD><DL>
<DT><B>Returns:</B>
<DD><CODE>STATUS,Z</CODE> - 0 if successfull </DD>
</DL></DD>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD> STATUS,Z FSR2</DD></DL>
</DD>
<DD><DL>
<DT><B>Stacklevel:</B><DD>1</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Tested</DD></DL>
</DD>
<P>
<DD><DL>
<DT><B>Example:</B><DD><CODE><TABLE BORDER="0"><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movlw </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">0x03 </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movwf </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">TEMP </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>lfsr </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">FSR1,TEMP </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movlw </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">0x01 </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">LF.Buffer.Write </FONT></CODE></TD></TR></TABLE></CODE></DD></DL>
</DD>
<DD><DL>
<DT><B>Description:</B><DD> This replaces the current transmission buffer with the data 0x03.</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.Buffer.Append"></A><H3>
LF.Buffer.Append</H3>
<PRE>
STATUS,Z <B>LF.Buffer.Append</B>( w FSR1 )</PRE>
<P>
<DL>
<DD> This function appends the data of a given buffer at the end of the current transmit buffer. If a BufferOverrun occurs, the complete buffer will be deleted.
<P>
<DD><DL>
<DT><B>Parameters:</B>
<DD><CODE>w</CODE> - The number of bytes to write </DD>
<DD><CODE>FSR1</CODE> - The pointer to the buffer </DD>
</DL></DD>
<DD><DL>
<DT><B>Returns:</B>
<DD><CODE>STATUS,Z</CODE> - 0 if successfull </DD>
</DL></DD>
<P>
<DD><DL>
<DT><B>Used SFRs:</B><DD> STATUS,Z FSR2</DD></DL>
</DD>
<DD><DL>
<DT><B>Stacklevel:</B><DD>1</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Tested</DD></DL>
</DD>
<P>
<DD><DL>
<DT><B>Example:</B><DD><CODE><TABLE BORDER="0"><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movlw </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">0x03 </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movwf </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">TEMP </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>lfsr </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">FSR1,TEMP </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>movlw </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">0x01 </FONT></CODE></TD></TR><TR> <TD><CODE> </CODE></TD> <TD><CODE><FONT COLOR="#0000FF"><B>call </B></FONT></CODE></TD> <TD><CODE><FONT COLOR="#AA22AA">LF.Buffer.Append </FONT></CODE></TD></TR></TABLE></CODE></DD></DL>
</DD>
<DD><DL>
<DT><B>Description:</B><DD> This append 0x03 at the end of the transmission buffer.</DD></DL>
</DD>
</DL>
<HR>
<A NAME="LF.Buffer.Clear"></A><H3>
LF.Buffer.Clear</H3>
<PRE>
<B>LF.Buffer.Clear</B>()</PRE>
<P>
<DL>
<DD> This function clears the current transmit buffer.
<P>
<P>
<DD><DL>
<DT><B>Stacklevel:</B><DD>1</DD></DL>
</DD>
<DD><DL>
<DT><B>Status:</B><DD> Tested</DD></DL>
</DD>
</DL>
<HR>
<!-- ========= END OF CLASS DATA ========= -->
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -