实验二 基于单片机的流水灯.docVIP

  • 17
  • 0
  • 约小于1千字
  • 约 3页
  • 2018-05-27 发布于河南
  • 举报
实验二 基于单片机的流水灯

实验二 流水灯 一、实验目的 掌握循环移位的工作原理和操作方法,学会使用 C51 封装好的函数库C51LIB,延时函数的时间估算。 二、实验内容 单片机P1 口相连的8个发光二极管中的一个循环移位点亮,同时蜂鸣器发出滴滴的响声。 三、实验电路 四、实验程序 #include reg51.h #include intrins.h //后面要用到它里面的_crol_(k,l)函数 这个函数的意思是把一个字符变量k 循环左移l 位,关于它的说明请查看安装KEIL 目录下的\Keil\C51\HLP 文件夹里面的c51lib,这个文件里面有各种用C语言封装好的函数库,在以后使用其中某些函数时可以直接使用而自己不必再写。 unsigned char a,b,k,j; //定义四个字符变量 sbit beep=P2^3; //定义蜂鸣器的接口 void delay10ms() //延时子程序,大约延时10ms { for(a=100;a0;a--) for(b=225;b0;b--); } void main() { k=0xfe; //先给k一个初待移位 while(1) { delay10ms(); beep=0; //打开蜂鸣器 delay10ms(); //让它响10m

文档评论(0)

1亿VIP精品文档

相关文档