tim2_ar.c

来自「8051试验程序 基础教材」· C语言 代码 · 共 43 行

C
43
字号
//====================================================================
//
// Author        : ADI - Apps
//
// Date          : November 2001
//
// File          : Tim2_AR.c
//
// Hardware      : ADuC836
//
// Description   : Flashes light every 256*128 machine cycles (@ 4Hz
//                 for core freq = 1.573MHz) using timer 2 in Auto
//                 Reload Mode.
//____________________________________________________________________

#include <stdio.h>
#include <ioADuC836.h>

#define adcled P3_bit.P33
#define LED P3_bit.P34		//P3.4 drives red LED on eval board

#pragma vector = extern1
__interrupt void interrupt_0 ()
{
        LED ^= 1;
        T2CON_bit.TF2 = 0;
}


void main (void)
{
	IE_bit.ET2 = 1;
   	TL2 = 0x00;
	TH2 = 0x80;
	RACAP2L = 0x00;
	RACAP2H = 0x80;

	IE_bit.EA = 1;
	T2CON = 0x04;

	while(1);
}

⌨️ 快捷键说明

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