EasyManua.ls Logo

STC micro STC8A8K64D4 Series - Page 202

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
-
- 186 -
#define MAIN_Fosc 11059200L //Define the main clock
#define DIS_BLACK 0x10
#define DIS_ 0x11
#define DIS_A 0x0A
#define DIS_B 0x0B
#define DIS_C 0x0C
#define DIS_D 0x0D
#define DIS_E 0x0E
#define DIS_F 0x0F
#define LCD_SET_DP2 LCD_buff[0] |= 0x08
#define LCD_CLR_DP2 LCD_buff[0] &= ~0x08
#define LCD_FLASH_DP2 LCD_buff[0] ^= 0x08
#define LCD_SET_DP4 LCD_buff[4] |= 0x80
#define LCD_CLR_DP4 LCD_buff[4] &= ~0x80
#define LCD_FLASH_DP4 LCD_buff[4] ^= 0x80
#define LCD_SET_2M LCD_buff[0] |= 0x20
#define LCD_CLR_2M LCD_buff[0] &= ~0x20
#define LCD_FLASH_2M LCD_buff[0] ^= 0x20
#define LCD_SET_4M LCD_buff[0] |= 0x02
#define LCD_CLR_4M LCD_buff[0] &= ~0x02
#define LCD_FLASH_4M LCD_buff[0] ^= 0x02
#define LCD_SET_DP5 LCD_buff[4] |= 0x20
#define LCD_CLR_DP5 LCD_buff[4] &= ~0x20
#define LCD_FLASH_DP5 LCD_buff[4] ^= 0x20
#define P1n_standard(bitn) P1M1 &= ~(bitn), P1M0 &= ~(bitn)
#define P1n_push_pull(bitn) P1M1 &= ~(bitn), P1M0 |= (bitn)
#define P1n_pure_input(bitn) P1M1 |= (bitn), P1M0 &= ~(bitn)
#define P1n_open_drain(bitn) P1M1 |= (bitn), P1M0 |= (bitn)
#define P2n_standard(bitn) P2M1 &= ~(bitn), P2M0 &= ~(bitn)
#define P2n_push_pull(bitn) P2M1 &= ~(bitn), P2M0 |= (bitn)
#define P2n_pure_input(bitn) P2M1 |= (bitn), P2M0 &= ~(bitn)
#define P2n_open_drain(bitn) P2M1 |= (bitn), P2M0 |= (bitn)
/********************Local variable declaration**************************/
u8 cnt_500ms;
u8 second,minute,hour;
bit B_Second;
bit B_2ms;
u8 LCD_buff[8];
u8 scan_index;
/********************Local function declaration**************************/
void LCD_load(u8 n,u8 dat);
void LCD_scan(void);
void LoadRTC(void);
void delay_ms(u8 ms);
/********************main function**************************/
void main(void)
{
u8 i;
AUXR = 0x80;

Table of Contents

Related product manuals