📄 fout.c
字号:
#include<c8051f020.h>
void delay(long int);
void senddata(unsigned char,unsigned char);
void setoff(void);
void clock(void);
void xbrs(void);
void outfs(void);
unsigned int i=0;
void t0int(void) interrupt 1
{
i++;
senddata(3,i/100);
senddata(2,i%100/10);
senddata(1,i%10);
TH0=0x3c;
TL0=0xb0;
}
main()
{
clock();
xbrs();
outfs();
setoff();
EA=1;
ET0=1;
TMOD=0x05;
TH0=0x3c;
TL0=0xb0;
TR0=1;
CR=1;
while(1);
}
void clock(void) //clock det
{
unsigned char e;
WDTCN=0xde; //CLOSE WDOG
WDTCN=0xad;
OSCXCN=0x67; //ENABLE EXTERNAL CLK
delay(10000);
delay(10000);
e=!OSCXCN&0x80;
while(e);
OSCICN|=0x08;
}
void xbrs(void) //ENABLE XBR,CEX0,INT0
{
XBR2=0x40;
XBR1=0x02;
XBR0=0x0E;
P0MDOUT=0xFF;
P1MDOUT=0xFF;
}
void outfs(void) // out f
{
PCA0CN=0x00;
PCA0MD=0x08; //SYSTEM CLOCK 1/12
PCA0CPL0=0x00;
PCA0CPH0=0x78;
PCA0CPM0=0x46; //ENABLE CCF0 INT
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -