第3章C51入門例题.docVIP

  • 32
  • 0
  • 约1.16万字
  • 约 11页
  • 2016-12-05 发布于重庆
  • 举报
第3章C51入門例题

第3章 51单片机入门实验 本章的实验都是简单C语言程序,实验中没有复杂的C语言语法与难以理解的数据结构,因此特别适合入门学习C语言。 本章所有实验都在实验板上实验过,实验用51单片机电路板的接线图如图3-1所示。 图3-1 实验电路接线图 图中单片机为AT89S51或是STC89C51RC,其P0、P1口连接共阳极数码管,P2口连接8个低电平有效的LED灯(发光二极管),P3口连接8个低电平有效的按钮。若是采用STC89C51RC单片机,由于ISP需要占用串行口,若是不切换引脚,则与P3.0和P3.1相连的按钮不能使用。若是采用AT89S51,由于SPI编程需要P1.5、P1.6和P1.7引脚通信,所以编程后,需要切换引脚,才能使P1口连接的数码管正常显示。 3.1 简单C51实验 [实验3-1] 如下程序实现流水灯的方法是,依次灭掉前一个灯,然后点亮后一个灯,再延时一会,不断循环,就可以看到流水灯的效果了。本实验使用P2.0~P2.3引脚。 源程序如下: #include AT89X51.H //头文件 void main(void) // 主程序 { unsigned int n; while(1) { P2_3=1;P2_0=0; //灭掉P2_3,点亮P2_0=0 for(n=0;n20000;n++

文档评论(0)

1亿VIP精品文档

相关文档