<tbody> <tr> <td id="artContent" style="max-width: 656px;"> <div style="width: 656px; margin: 0; padding: 0; height: 0;"></div> <p><strong><br></strong></p><p><strong>//</strong><strong><span>实例</span>1</strong><strong><span>:用单片机控制第一个灯亮</span></strong></p><p><span>#include<reg51.h> //<span>包含</span>51<span>单片机寄存器定义的头文件</span></span></p><p><span>voidmain(void)</span></p><p><span> {</span></p><p><span> P1=0xfe; //P1=1111 1110B<span>,即</span>P1.0<span>输出低电平</span></span></p><p><span> }</span></p><p><strong>//</strong><strong><span>实例</span>2</strong><strong><span>:用单片机控制一个灯闪烁:认识单片机的工作频率</span></strong></p><p><span>#include<reg51.h> //<span>包含单片机寄存器的头文件</span></span></p><p><span>/ </span></p><p><span>函数功能:延时一段时间</span></p><p><span> /</span></p><p><span>voiddelay(void) //<span>两个</span>void<span>意思分别为无需返回值,没有参数传递</span></span></p><p><span>{</span></p><p><span> unsigned int i; //<span>定义无符号整数,最大取值范围</span>65535</span></p><p><span> for(i=0;i<20000;i++) //<span>做</span>20000<span>次空循环</span></span></p><p><span> ; //<span>什么也不做,等待一个机器周期</span></span></p><p><span>}</span></p><p><span>/ </span></p><p><span><span>函数功能:主函数(</span>C<span>语言规定必须有也只能有</span>1<span>个主函数)</span></span></p><p><span> /</span></p><p><span>voidmain(void)</span></p><p><span>{</span></p><p><span> while(1) //<span>无限循环</span></span></p><p><span> {</span></p><p><span> P1=0xfe; //P1=1111 1110B<span>,</span> P1.0<span>输出低电平</span></span></p><p><span> delay(); //<span>延时一段时间</span></span></p><p><span> P1=0xff; //P1=1111 1111B<span>,</span> P1.0<span>输出高电平</span></span></p><p><span> delay(); //<span>延时一段时间</span></span></p><p><span> }</span></p><p><span>}</span></p><p><strong>//</strong><strong><span>实例</span>3</strong><strong><span>:将</span> P1<span>口状态分别送入</span>P0<span>、</span>P2<span>、</span>P3<span>口:认识</span>I/O<span>口的引脚功能</span></strong></p><p><span>#include<reg51.h> //<span>包含单片机寄存器的头文件</span></span></p><p><span>/ </span></p><p><span><span>函数功能:主函数(</span>C<span>语言规定必须有也只能有</span>1<span>个主函数)</span></span></p><p><span> /</span></p><p><span>voidmain(void)</span></p><p><span>{</span></p><p><span> while(1) //<span>无限循环</span></span></p><p><span> { </span></p><p><span> P1=0xff; //P1=1111 1111B,<span>熄灭</span>LED</span></p><p><span> P0=P1; // <span>将</span> P1<span>口状态送入</span>P0<span>口</span></span></p><p><span> P2=P1; //<span>将</span> P1<span>口状态送入</span>P2<span>口</span></span></p><p><span> P3=P1; //<span>将</span> P1<span>口状态送入</span>P3<span>口</span></span></p><p><span> }</span></p><p><span>}</span></p><p><span>//</span><span><span>实例</span>4</span><span><span>:使用</span>P3<span>口流水点亮</span>8<span>位</span>LED</span></p><p><span>#include<reg51.h> //<span>包含单片机寄存器的头文件</span></span></p><p><span>/ </span></p><p><span>函数功能:延时一段时间</span></p><p><span> /</span></p><p><span>voiddelay(void)</span></p><p><span> {</span></p><p><span> unsigned char i,j;</span></p><p><span> for(i=0;i<250;i++)</span></p><p><span> for(j=0;j<250;j++) </span></p><p><span> ;</span></p><p><span> }</span></p><p><span>/ </span></p><div><span><strong><span></span></strong></span></div><div><div><div><div><div><div><span><p><strong></strong></p></span></div></div></div></div></div></div> </td> </tr> </tbody>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/158468.html