zoukankan      html  css  js  c++  java
  • 89C51单片机定时器控制的流水灯

    /***************************************************
    Copyright: 2014-02-11.version1.0
    File name: timer.c
    Description: 定时中断控制的流水灯
    Author: lxl
    Version: version1.0
    Date: 2014.02.11
    History: 无
    ****************************************************/
    #include <reg51.h>
    char a=0xff;
    int num=0;
    /*************************************************
    Function: init()
    Description: 定时中断初始化功能
    Calls: 无
    Called By: main()
    Table Accessed: 无
    Table Updated: 无
    Input: void
    Output: 无
    Return: void
    Others: 无
    *************************************************/
    void init(void)
    {
     TMOD=0x01;
     EA=1;
     ET0=1; 
     TH0=(65536-50000)/256;
     TL0=(65536-50000)%256;
     TR0=1;
    }
    /*************************************************
    Function: main()
    Description: 程序的主函数
    Calls: init()
    Called By: 无
    Table Accessed: 无
    Table Updated: 无
    Input: void
    Output: 无
    Return: void
    Others: 无
    *************************************************/
    void main(void)
    {
     init();
     while(1)
     {
      P1=a;
     }
    }
    void tr() interrupt 1
    {
     TH0=(65536-50000)/256;
     TL0=(65536-50000)%256;
     num++;
     if(num==20)
     {
      num=0;
      a--;
      if(a==0x00)
       a=0xff;
     } 
    }

  • 相关阅读:
    一轮项目冲刺9
    一轮项目冲刺8
    一轮项目冲刺7
    一轮项目冲刺6
    一轮项目冲刺5
    一轮项目冲刺4
    一轮项目冲刺3
    一轮项目冲刺2
    一轮项目冲刺1
    移山小分队---每日记录01
  • 原文地址:https://www.cnblogs.com/luxiaolai/p/3545009.html
Copyright © 2011-2022 走看看