让找料更便捷
电子元器件
采购信息平台
生意随身带
随时随地找货
一站式电子元器件
采购平台
半导体行业观察第一站
标签:
摘要: MCUBLOG 发表 #include <atmel\at89x52.h> #include <string.h>#define comdir P3_2#define wirespeaker P1_3#define wiret0 T0#define wiret1 T1#define adr_delay1s 0x1086#define adr_print10ms 0x1000
#include <atmel\at89x52.h>
#include <string.h>
#define comdir P3_2
#define wirespeaker P1_3
#define wiret0 T0
#define wiret1 T1
#define adr_delay1s 0x1086
#define adr_print10ms 0x1000
#define adr_print80ms 0x101A
#define adr_screen_black 0x10BA
#define adr_screen_clear 0x10CD
#define adr_key_search 0X10EB
#define adr_sound500hz 0x109E
#define max_timer 24*3
void (* pFunc)(void); //定义指向函数的指针
void (* Print80ms)(void);
int CodeChange(int i);
/*define a struct*/
struct time_str{
unsigned char hour;
unsigned char min;
unsigned char sec;
}today;
int depart=20;
int t0int_flag=0;
unsigned char data dispbuf[8] _at_ 0x30;
unsigned char code Sound_Date[max_timer]={
0x00 0 0 0 0 0 0 0 0 0 0 0
0x0b 0 0 0 0 0 0 0 0 0 0 0
0x0b 0 0 0 0 0 0 0 0 0 0 0
0x0b 0 0 0 0 0 0 0 0 0 0 0
0x0b 0 0 0 0 0 0 0 0 0 0 0
0x0b 0 0 0 0 0 0 0 0 0 0 0
};
/*TIMER0 INTERRUPT*/
void timer0(void) interrupt 1{
wiret1=!wiret1;
TH0=0X3C;
TL0=0XB0;
depart-=1;
if (depart%10==0){
t0int_flag=!t0int_flag;
}
if (depart==0){
depart=20;
today.sec+=1;
wiret0=!wiret0;
if (today.sec==60){
today.sec=0;
today.min+=1;
if(today.min==60){
today.min=0;
today.hour+=1;
if(today.hour==24){
today.hour=0;
}
}
}
}
}
/*SERIAL PORT INTERRUPT*/
void serial(void) interrupt 4{
}
main()
{
char *P;
int j=0;
int i=0;
int k=0;
P3_4=0; //T0=0
P3_4=1; //T0=1
P3_5=0; //T1=0
P3_5=1; //T1=1
pFunc=adr_screen_black; //screen black
(*pFunc)();
pFunc=adr_screen_clear; //clrar screen ram
(*pFunc)();
/*P=0X30;
(*P)=0X79;
P++;
(*P)=0X71;*/
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//SP=0XD0;
TMOD=0X21;
//TH1=0XF3;
//TL1=0XF3;
//PCON=0;
//SCON=0X40;
//TR1=1;
ET1=0;
//REN=1;
TH0=0X3C; /* 50ms interrupt */
TL0=0XB0;
TR0=1;
ET0=1;
EA=1;
//TI=0;
//SBUF=0XAA; //MON51 占用串口
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pFunc=adr_sound500hz;
(*pFunc)(); /*发声音一秒*/
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
today.hour=0;
today.
上一篇:已经是第一篇
型号 | 厂商 | 价格 |
---|---|---|
EPCOS | 爱普科斯 | / |
STM32F103RCT6 | ST | ¥461.23 |
STM32F103C8T6 | ST | ¥84 |
STM32F103VET6 | ST | ¥426.57 |
STM32F103RET6 | ST | ¥780.82 |
STM8S003F3P6 | ST | ¥10.62 |
STM32F103VCT6 | ST | ¥275.84 |
STM32F103CBT6 | ST | ¥130.66 |
STM32F030C8T6 | ST | ¥18.11 |
N76E003AT20 | NUVOTON | ¥9.67 |