Download Print this page

Panasonic PanaXSeries MN103S65G User Manual page 14

Panasonic microcomputer user's manual

Advertisement

data1 &= ~TM1MD_START1;
TM1MD = data1;
data1 |= TM1MD_ENABLE1;
TM1MD = data1;
data0 |= TM0MD_ENABLE1;
TM0MD = data0;
TM03PSC = PS0MD_START;
TM0MD = TM0MD_START2;
TM1MD = TM1MD_START2;
}
The sample of a 8-bit timer is recorded on attached CD-ROM.
Inclusion director:program\initial\timecounter\timer8\
program :timer8int.c
It is a setup when using it as an event timer.
/*******************************
* Register address
*******************************/
/* Timer 0 register address declaration */
#define TM0BC
#define TM0BR
#define TM0MD
/* Timer 1 register address declaration */
#define TM1BC
#define TM1BR
#define TM1MD
/* Timer 2 register address declaration */
#define TM2BC
#define TM2BR
#define TM2MD
/* Timer 3 register address declaration */
#define TM3BC
#define TM3BR
#define TM3MD
/* Timer 4 register address declaration */
#define TM4BC
#define TM4BR
#define TM4MD
/* Timer 5 register address declaration */
#define TM5BC
#define TM5BR
#define TM5MD
/* Timer 6 register address declaration */
#define TM6BC
#define TM6BR
#define TM6MD
/* Timer 1 start LDE=0 */
/* Timer 1 permission CNE=1 */
/* Timer 0 permission CNE=1 */
/* Pre-scaler start */
/* Timer start*/
/* Timer start */
(*((volatile unsigned char *)0x0000A150))
(*((volatile unsigned char *)0x0000A148))
(*((volatile unsigned char *)0x0000A140))
(*((volatile unsigned char *)0x0000A151))
(*((volatile unsigned char *)0x0000A149))
(*((volatile unsigned char *)0x0000A141))
(*((volatile unsigned char *)0x0000A154))
(*((volatile unsigned char *)0x0000A14C))
(*((volatile unsigned char *)0x0000A144))
(*((volatile unsigned char *)0x0000A155))
(*((volatile unsigned char *)0x0000A14D))
(*((volatile unsigned char *)0x0000A145))
(*((volatile unsigned char *)0x0000A170))
(*((volatile unsigned char *)0x0000A168))
(*((volatile unsigned char *)0x0000A160))
(*((volatile unsigned char *)0x0000A171))
(*((volatile unsigned char *)0x0000A169))
(*((volatile unsigned char *)0x0000A161))
(*((volatile unsigned char *)0x0000A174))
(*((volatile unsigned char *)0x0000A16C))
(*((volatile unsigned char *)0x0000A164))
2-4 A 8-bit 16-bit timer, a peripheral initial
2-37

Advertisement

loading