⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lf.html

📁 PKE(被动无钥门禁系统
💻 HTML
📖 第 1 页 / 共 2 页
字号:
	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>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>movlw&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">0x03&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>call&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">LF.Buffer.addByte&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>call&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">LF.SendBuffer&nbsp;</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>
&nbsp;<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>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>call&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">LF.SendHeader&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>movlw&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">0x03&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>call&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">LF.TransmitByte&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>call&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">LF.TransmitStop&nbsp;</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>
&nbsp;<B>LF.TransmitByte</B>(&nbsp;w&nbsp;)</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>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>call&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">LF.SendHeader&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>movlw&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">0x03&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>call&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">LF.TransmitByte&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>call&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">LF.TransmitStop&nbsp;</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>
&nbsp;<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>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>call&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">LF.SendHeader&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>movlw&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">0x03&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>call&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">LF.TransmitByte&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>call&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">LF.TransmitStop&nbsp;</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>
&nbsp;<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>
&nbsp;<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>
&nbsp;STATUS,Z&nbsp;&nbsp;<B>LF.Buffer.addByte</B>(&nbsp;w&nbsp;)</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>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>movlw&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">0x03&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>call&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">LF.Buffer.Append&nbsp;</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>
&nbsp;STATUS,Z&nbsp;&nbsp;<B>LF.Buffer.Write</B>(&nbsp;w&nbsp;&nbsp;FSR1&nbsp;)</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>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>movlw&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">0x03&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>movwf&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">TEMP&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>lfsr&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">FSR1,TEMP&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>movlw&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">0x01&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>call&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">LF.Buffer.Write&nbsp;</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>
&nbsp;STATUS,Z&nbsp;&nbsp;<B>LF.Buffer.Append</B>(&nbsp;w&nbsp;&nbsp;FSR1&nbsp;)</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>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>movlw&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">0x03&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>movwf&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">TEMP&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>lfsr&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">FSR1,TEMP&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>movlw&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">0x01&nbsp;</FONT></CODE></TD></TR><TR>	<TD><CODE>&nbsp;</CODE></TD>	<TD><CODE><FONT COLOR="#0000FF"><B>call&nbsp;</B></FONT></CODE></TD>	<TD><CODE><FONT COLOR="#AA22AA">LF.Buffer.Append&nbsp;</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>
&nbsp;<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>
&nbsp;
<!-- ========= END OF CLASS DATA ========= -->




</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -