⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tcount1.c

📁 压缩包中包括多个常用的汇编
💻 C
字号:
/****************************************************************************/
/*                                                                          */
/*                Copyright (c) 2005, 老树工作室                            */
/*                     All rights reserved.                                 */
/*                                                                          */
/*      Email:laoshu0902@163.com                                            */
/*      www.laoshu0902.bokee.com                                            */
/*                                                                          */
/****************************************************************************/
/****************************************************************************/
/* 文件名:tcount1.c                                                        */
/* 版  本:Version 1.0                                                      */
/* 描  述:计数器1演示代码                                                  */
/* 作  者:spot                                                             */
/* 函  数:                                                                 */
/*         timer1_count_int                                                 */
/*         system_init                                                      */
/*                                                                          */
/* 历史记录:                                                               */
/*  spot          2005-06-20     Creat Inital version. (Version 1.0)        */
/****************************************************************************/
#include <reg52.h>
#include <absacc.h>
#include <intrins.h>

typedef unsigned char u_char;
typedef unsigned int  u_int;

/* 系统上电初始化 */
void system_init(void);

/* 计数器1中断服务程序 ,使用第2组寄存器 */
void timer1_count_int(void) interrupt 3 using 2
{
    P1 = ~P1;
}

/* 系统上电初始化 */
void system_init()
{
    EA=0;    
    TMOD = 0x60;    /* T/C1 方式2 计数 */
    TH1  = 250;     /* 预置计数初值    */
    TL1  = 250;
    ET1  = 1;       /* 开 T/C1 中断    */
    TR1  = 1;       /* 启动 T/C1       */
    EA   = 1;       /* 开CPU中断       */
}

main()
{
    system_init();
    while(1)
    {
        
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -