EasyManua.ls Logo

STC micro STC8A8K64D4 Series - Wake up MCU from Power Saving Mode Using T0;T1;T2;T3;T4 Pin Interrupts

Default Icon
901 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
STC8A8K64D4 Series Manual
-
- 81 -
END
6.7.8 Wake up MCU from Power Saving Mode using T0/T1/T2/T3/T4 pin
interrupts
C language code
// Operating frequency for test is 11.0592MHz
#include "reg51.h"
#include "intrins.h"
sfr T2L = 0xd7;
sfr T2H = 0xd6;
sfr T3L = 0xd5;
sfr T3H = 0xd4;
sfr T4L = 0xd3;
sfr T4H = 0xd2;
sfr T4T3M = 0xd1;
sfr AUXR = 0x8e;
sfr IE2 = 0xaf;
#define ET2 0x04
#define ET3 0x20
#define ET4 0x40
sfr AUXINTIF = 0xef;
#define T2IF 0x01
#define T3IF 0x02
#define T4IF 0x04
sbit P10 = P1^0;
sbit P11 = P1^1;
sfr P0M1 = 0x93;
sfr P0M0 = 0x94;
sfr P1M1 = 0x91;
sfr P1M0 = 0x92;
sfr P2M1 = 0x95;
sfr P2M0 = 0x96;
sfr P3M1 = 0xb1;
sfr P3M0 = 0xb2;
sfr P4M1 = 0xb3;
sfr P4M0 = 0xb4;
sfr P5M1 = 0xc9;
sfr P5M0 = 0xca;
void TM0_Isr() interrupt 1
{
P10 = !P10; //Test port
}
void TM1_Isr() interrupt 3
{
P10 = !P10; //Test port
}
void TM2_Isr() interrupt 12
{

Table of Contents

Related product manuals