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

📄 at89c51芯片烧录驱动源程序.htm

📁 网上下载的一些心得集 网友交流之经验谈 uCOS51移植心得 uCOS-II 在 ARM7 上的移植
💻 HTM
📖 第 1 页 / 共 3 页
字号:
    <TD vAlign=top width=169 height="100%">
      <TABLE height="100%" cellSpacing=0 cellPadding=0 width=168 align=center 
      border=0 valign="top">
        <TBODY>
        <TR>
          <TD align=middle width="100%" 
          background=AT89C51芯片烧录驱动源程序.files/title.gif><B>用户服务区</B> </TD></TR>
        <TR>
          <FORM action=login.asp method=post>
          <TD class=input1 align=middle width="100%">用户名:<INPUT class=input1 
            size=8 name=name> <INPUT class=input2 type=submit value=进入 name=Submit><BR>密 码:<INPUT 
            class=input1 type=password size=8 name=pass> <INPUT class=input2 type=reset value=取消 name=Submit><BR><A 
            href="http://www.docsky.com/reg.asp">用户注册</A> <A 
            href="http://www.docsky.com/bbsxp/modification.asp">忘记密码</A> 
          </TD></FORM></TR>
        <TR>
          <TD align=middle width="100%" 
          background=AT89C51芯片烧录驱动源程序.files/title.gif><B>本站相关文章<B> 
        </B></B></TD></TR>
        <TR>
          <TD class=input1 vAlign=top align=left width="100%">
            <TABLE cellSpacing=0 cellPadding=0 width="100%" align=left border=0 
            valign="top">
              <TBODY>
              <TR>
                <TD vAlign=top align=left><IMG title=无回复 
                  src="AT89C51芯片烧录驱动源程序.files/nofollow.gif" border=0><A 
                  title="题目:At89c2051的一个AD转换应用实例&#13;&#10;种类:||嵌入开发|>单片机专栏&#13;&#10;阅读:12|回复:0|最后访问时间:2004-1-27&#13;&#10;发表人:docsky" 
                  href="http://www.docsky.com/show.asp?id=988#0" 
                  target=_blank>At89c2051的一个.</A><BR><IMG title=无回复 
                  src="AT89C51芯片烧录驱动源程序.files/nofollow.gif" border=0><A 
                  title="题目:关于AT89C52中断嵌套的问答 &#13;&#10;种类:||嵌入开发|>单片机专栏&#13;&#10;阅读:8|回复:0|最后访问时间:2004-1-27&#13;&#10;发表人:docsky" 
                  href="http://www.docsky.com/show.asp?id=990#0" 
                  target=_blank>关于AT89C52中断嵌.</A><BR><IMG title=无回复 
                  src="AT89C51芯片烧录驱动源程序.files/nofollow.gif" border=0><A 
                  title="题目:AT89C2051内部比较器应用例子 &#13;&#10;种类:||嵌入开发|>单片机专栏&#13;&#10;阅读:9|回复:0|最后访问时间:2004-1-27&#13;&#10;发表人:docsky" 
                  href="http://www.docsky.com/show.asp?id=995#0" 
                  target=_blank>AT89C2051内部比.</A><BR><IMG title=无回复 
                  src="AT89C51芯片烧录驱动源程序.files/nofollow.gif" border=0><A 
                  title="题目:《AT89C系列单片机烧写器的自制》&#13;&#10;种类:||嵌入开发|>嵌入式Linux专栏&#13;&#10;阅读:12|回复:0|最后访问时间:2004-2-8&#13;&#10;发表人:小豆豆" 
                  href="http://www.docsky.com/show.asp?id=1442#0" 
                  target=_blank>《AT89C系列单片机烧.</A><BR></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD align=middle width="100%" 
          background=AT89C51芯片烧录驱动源程序.files/title.gif><B>讨论区相关帖子<B> 
        </B></B></TD></TR>
        <TR>
          <TD class=input1 vAlign=top align=left width="100%">
            <SCRIPT src="AT89C51芯片烧录驱动源程序.files/new.htm"></SCRIPT>
          </TD></TR>
        <TR>
          <TD align=middle width="100%" 
          background=AT89C51芯片烧录驱动源程序.files/title.gif><B>广告区<B> </B></B></TD></TR>
        <TR>
          <TD class=input1 vAlign=top align=middle width="100%" height="100%">
            <MARQUEE onmouseover=this.stop() onmouseout=this.start() 
            scrollAmount=3 direction=up behavior=alternate width="100%" 
            height="100%">
            <TABLE height="100%" align=center>
              <TBODY>
              <TR>
                <TD><IFRAME marginWidth=0 marginHeight=0 
                  src="AT89C51芯片烧录驱动源程序.files/partner_ext.htm" frameBorder=0 
                  width=168 scrolling=no height=320 
                  bordercolor="#000000">
       </IFRAME></TD></TR></TBODY></TABLE></MARQUEE></TD></TR></TBODY></TABLE></TD>
    <TD width=0 bgColor=#666633></TD>
    <TD vAlign=top align=middle width=600>
      <TABLE class=table004 style="TABLE-LAYOUT: fixed" cellSpacing=0 
      cellPadding=3 width=600 align=center border=0>
        <TBODY>
        <TR class=table 003>
          <TD>
            <TABLE cellSpacing=0 cellPadding=3 width=600 align=center 
              border=0><TBODY>
              <TR class=table 003>
                <TD>
                  <TABLE style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" 
                  cellSpacing=0 cellPadding=2 width="100%" border=0>
                    <TBODY>
                    <TR>
                      <TD width=25><IMG alt=精华 
                        src="AT89C51芯片烧录驱动源程序.files/jh.gif" border=0> </TD>
                      <TD class=jnfont8 width=* 
                      background=AT89C51芯片烧录驱动源程序.files/title.gif><IMG 
                        src="AT89C51芯片烧录驱动源程序.files/p1.gif" align=absMiddle 
                        border=0> <B>AT89C51芯片烧录驱动源程序 </B></TD>
                      <TD align=right width=200 
                      background=AT89C51芯片烧录驱动源程序.files/title.gif><A 
                        href="http://www.docsky.com/doclist.asp?category=嵌入开发&amp;category1=单片机专栏&amp;category2="><IMG 
                        height=17 alt=返回列表 src="AT89C51芯片烧录驱动源程序.files/back.gif" 
                        width=17 align=absMiddle border=0></A>||<A 
                        href="http://www.docsky.com/post.asp?category=嵌入开发&amp;category1=单片机专栏&amp;category2=">发表新文档</A>||<A 
                        href="http://www.docsky.com/favorite.asp?title_id=1742&amp;title_category=doc">关注该文档</A> 
                      </TD></TR></TBODY></TABLE></TD></TR>
              <TR align=middle>
                <TD class=table001>
                  <TABLE style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" 
                  cellSpacing=0 cellPadding=2 width="100%" border=0>
                    <TBODY>
                    <TR vAlign=top>
                      <TD style="LINE-HEIGHT: 140%; LETTER-SPACING: 1px" 
                        width=*><BR>-----------------------------------------------------------------------------------<BR><BR>AT89C51芯片烧录驱动源程序<BR>作者:龙啸九天<BR> 
                        <P></P>
                        <P>以下是C51BOX编程器插件的AT89C51芯片烧录驱动源程序:“AT89C51.C”中的内容<BR>用户只需用C51实现芯片的几个读写函数,就可以支持一种新的芯片。<BR>其它库函数和通讯协议代码都在OBJ中,不用修改。</P>
                        <P><BR>/*--------------------------------------------------------------------------<BR>AT89C51.C</P>
                        <P>AT89C51的烧录驱动程序<BR>Copyright (c) 1999-2003 www.c51bbs.com<BR>All rights reserved.<BR>--------------------------------------------------------------------------*/</P>
                        <P>#include &lt;intrins.h&gt;<BR>#include "Plug3LIB.H"</P>
                        <P><BR>//-----------------------------------------------------------------------------------------------<BR>#define DATA  P1<BR>#define AL   P0<BR>#define AH   P2<BR>#define P37  P3_7<BR>#define P36  P3_6<BR>#define P27  P2_7<BR>#define P26  P2_6<BR>#define PROG P3_3<BR>#define PSEN P3_4<BR>#define GET12V P3_5</P>
                        <P>//-----------------------------------------------------------------------------------------------<BR>Byte ReadFID(void)//读工厂ID,1字节<BR>{<BR> Byte ID=0;<BR> PSEN=0;<BR> PROG=1;<BR> DATA=0xFF;<BR> P26=0;P27=0;P36=0;P37=0;<BR> AH=0;AL=0x30;<BR> Delay5us();<BR> ID=DATA;<BR> return ID;<BR>}</P>
                        <P>//-----------------------------------------------------------------------------------------------<BR>Word ReadID(void)//读芯片ID,2字节<BR>{<BR> Word ID=0;<BR> PSEN=0;<BR> PROG=1;<BR> DATA=0xFF;<BR> P26=0;P27=0;P36=0;P37=0;<BR> AH=0x00;AL=0x31;<BR> Delay5us();<BR> ID=DATA;ID&lt;&lt;=8;<BR> AH=0x00;AL=0x32;<BR> Delay5us();<BR> ID|=DATA;<BR> return ID;<BR>}</P>
                        <P>//-----------------------------------------------------------------------------------------------<BR>Byte ReadByte(Word address)//读一个字节<BR>{<BR> PSEN=0;<BR> PROG=1;<BR> DATA=0xFF;<BR> P26=0;P27=0;P36=1;P37=1;<BR> AL=address;<BR> AH=address&gt;&gt;8;<BR> Delay5us();<BR> return DATA;<BR>}</P>
                        <P>//-----------------------------------------------------------------------------------------------<BR>void ChipErase(void)//整片删除<BR>{<BR> PSEN=0;<BR> PROG=0;<BR> GET12V=0;<BR> P26=1;P27=0;P36=0;P37=0;<BR> Delay1ms(10);<BR> PROG=1;<BR> GET12V=1;<BR>}</P>
                        <P><BR>//-----------------------------------------------------------------------------------------------<BR>void WriteLockBit(Byte No)//写加密位,No是加密位的序号,1/2/3可选<BR>{<BR> PROG=1;<BR> PSEN=0;<BR> DATA=0xFF;<BR> if (No==1) {P26=1;P27=1;P36=1;P37=1;}<BR> if (No==2) {P26=1;P27=1;P36=0;P37=0;}<BR> if (No==3) {P26=1;P27=0;P36=1;P37=0;}<BR> Delay5us();//P2.7 (ENABLE) High to VPP<BR> GET12V=0;<BR> Delay5us();Delay5us();//VPP Setup to PROG Low<BR> PROG=0;<BR> Delay5us();//PROG Width<BR> PROG=1;<BR> Delay5us();Delay5us();//VPP Hold after PROG<BR> GET12V=1;<BR> Delay1ms(2);<BR>}</P>
                        <P> </P>
                        <P>//-----------------------------------------------------------------------------------------------<BR>void ByteProgram(Word address,Byte ch)//往指定地址写一个字节<BR>{<BR> PROG=1;<BR> PSEN=0;<BR> P26=0;P27=1;P36=1;P37=1;<BR> Delay5us();//P2.7 (ENABLE) High to VPP<BR> AL=address;<BR> AH=(address&gt;&gt;8)|0x80;//或0x80是为了保证P27仍为高<BR> DATA=ch;<BR> GET12V=0;<BR> Delay5us();Delay5us();//VPP Setup to PROG Low<BR> PROG=0;<BR> Delay5us();//PROG Width<BR> PROG=1;<BR> Delay5us();Delay5us();//VPP Hold after PROG<BR> GET12V=1;<BR> DATA=0xFF;<BR> while(ReadByte(address)!=ch);<BR>}</P>
                        <P><BR>//-----------------------------------------------------------------------------------------------<BR>void main(void) <BR>{<BR> McuIni();<BR> Protocol();<BR>}<BR></P></TD></TR>
                    <TR vAlign=top>
                      <TD style="LINE-HEIGHT: 140%; LETTER-SPACING: 1px" 
                      width=*></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>--------------------------------------------------------------------------------------------<BR>本站转载部分文档<BR>如有原创者对这些文档有疑问,请与站长联系(E.mail:webmaster@docsky.com 
            )!<BR>--------------------------------------------------------------------------------------------<BR>
            <TABLE width="100%">
              <TBODY>
              <TR>
                <TD class=jnfont6 width="45%"><IMG height=17 
                  src="AT89C51芯片烧录驱动源程序.files/back.gif" width=17 
                  align=absMiddle> <A 
                  href="http://www.docsky.com/doclist.asp?category=嵌入开发&amp;category1=单片机专栏&amp;category2=">返回列表</A>||<A 
                  href="http://www.docsky.com/post.asp?category=嵌入开发&amp;category1=单片机专栏&amp;category2=">发表新文档</A>||<A 
                  href="http://www.docsky.com/favorite.asp?title_id=1742&amp;title_category=doc">关注该文档</A> 
                </TD>
                <TD class=jnfont6 align=right width="55%">[ 发表时间:2004-3-3 
                  22:11:40 ] <A 
                  href="http://www.docsky.com/show.asp?id=1742#"><IMG height=15 
                  alt=返上 src="AT89C51芯片烧录驱动源程序.files/gotop.gif" width=15 
                  border=0></A> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM>
      <TABLE class=table004 cellSpacing=0 cellPadding=3 width=600 align=center 
      border=0>
        <TBODY>
        <TR>
          <TD class=table003 align=middle 
          background=AT89C51芯片烧录驱动源程序.files/title.gif>:在 此 直 接 回 复 当 前 文 
        档:</TD></TR></TBODY></TABLE>
      <TABLE class=table004 cellSpacing=0 cellPadding=2 width=600 align=center 
      border=0>
        <FORM name=Dvform onsubmit="return submitOnce()" action=rpost_do.asp 
        method=post>
        <TBODY>
        <TR>
          <TD class=table001 align=right width=90>发 言 标 题:</TD>
          <TD class=table001 width=*><INPUT class=input1 maxLength=40 size=40 
            value=Re:AT89C51芯片烧录驱动源程序 name=title> <FONT 
            color=#ff0000>*</FONT>(标题限制 <B>40</B> 个字符以内)</TD></TR>
        <TR>
          <TD class=table001 align=right width=90>发 表 人:</TD>
          <TD class=table001 width=*><INPUT class=input1 maxLength=20 value=游客 
            name=name> <FONT color=#ff0000>*</FONT>(名字限制 <B>10</B> 个字符以内)</TD></TR>
        <TR>
          <TD class=table001 align=right width=90>密 码(可选): </TD>
          <TD class=table001 width=*><INPUT class=input1 type=password 
            maxLength=10 size=15 name=pass> (填写密码成为保留用户,名字将被保护) </TD></TR>
        <TR>
          <TD class=table001 align=right width=90>选 择 表 情:</TD>
          <TD class=table001 width=*>
            <TABLE cellSpacing=1 cellPadding=0 width="85%" border=0>
              <TBODY>
              <TR>
                <TD align=middle><INPUT type=radio CHECKED value=p1.gif 
                  name=pic> </TD>
                <TD><IMG src="AT89C51芯片烧录驱动源程序.files/p1.gif" border=0></TD>
                <TD align=middle><INPUT type=radio value=p2.gif name=pic> </TD>
                <TD><IMG src="AT89C51芯片烧录驱动源程序.files/p2.gif" border=0></TD>
                <TD align=middle><INPUT type=radio value=p3.gif name=pic> </TD>
                <TD><IMG src="AT89C51芯片烧录驱动源程序.files/p3.gif" border=0></TD>
                <TD align=middle><INPUT type=radio value=p4.gif name=pic> </TD>
                <TD><IMG src="AT89C51芯片烧录驱动源程序.files/p4.gif" border=0></TD>
                <TD><INPUT type=radio value=p5.gif name=pic> </TD>
                <TD><IMG src="AT89C51芯片烧录驱动源程序.files/p5.gif" border=0></TD>
                <TD><INPUT type=radio value=p6.gif name=pic> </TD>
                <TD><IMG src="AT89C51芯片烧录驱动源程序.files/p6.gif" border=0></TD>
                <TD><INPUT type=radio value=p7.gif name=pic> </TD>
                <TD><IMG src="AT89C51芯片烧录驱动源程序.files/p7.gif" border=0></TD>
                <TD><INPUT type=radio value=p8.gif name=pic> </TD>
                <TD><IMG src="AT89C51芯片烧录驱动源程序.files/p8.gif" border=0></TD>
                <TD><INPUT type=radio value=p9.gif name=pic> </TD>
                <TD><IMG height=15 src="AT89C51芯片烧录驱动源程序.files/p9.gif" 
                  width=15 border=0></TD></TR>
              <TR>
                <TD align=middle><INPUT type=radio value=p10.gif name=pic> </TD>
                <TD><IMG height=22 src="AT89C51芯片烧录驱动源程序.files/p10.gif" 
                  width=15 border=0></TD>
                <TD align=middle><INPUT type=radio value=p11.gif name=pic> </TD>
                <TD><IMG height=15 src="AT89C51芯片烧录驱动源程序.files/p11.gif" 
                  width=15 border=0></TD>
                <TD align=middle><INPUT type=radio value=p12.gif name=pic> </TD>
                <TD><IMG height=15 src="AT89C51芯片烧录驱动源程序.files/p12.gif" 
                  width=15 border=0></TD>
                <TD align=middle><INPUT type=radio value=p13.gif name=pic> </TD>
                <TD><IMG height=15 src="AT89C51芯片烧录驱动源程序.files/p13.gif" 

⌨️ 快捷键说明

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