80c51中断实例(LED流水实验)

  • Post author:
  • Post category:其他


单片机上机

★实验目的:掌握单片机中断系统,定时/计数器系统的应用方法

★内容:P1口 P1.0~P1.7接八个LED灯L0~L7分别用查询方式、中断方式编写一程序,使八个灯轮流点亮

#include<reg51.h>

#include<absacc.h>

unsinged char count=1;

time0() interrupt 1 using 1

{

if(count==8) count=1;

count<<1;

P1=count;

TH0=(65536-5000)/256;

TL0=(65536-5000)%256;

}

void main()

{

P1=0;

EA=1;

ET0=1;

TR0=1;

TMOD=0x01h;

TH0=(65536-5000)/256;

TL0=(65536-5000)%256;

IP=0x02;

}



版权声明:本文为lion_awake原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。