📄 fpga.c
字号:
#include"c8051f020.h"
#define uchar unsigned char
#define uint unsigned int
void config()
{ WDTCN=0xDE;
WDTCN=0xAD;
XBR0=0x04; //TX,RX
XBR1=0x00;
XBR2=0x40;
P0MDOUT=0x00; //开漏
P1MDIN=0xFF;
P1MDOUT=0xFF;
P2MDOUT=0xFF;
OSCXCN = 0x00;
OSCICN = 0x07;
}
void uart0ini()
{ PCON=0x00;
SCON0=0x40; //8位Uart,可变波特率
}
void bondinit()
{ CKCON=0x20; //T2使用系统时钟
T2CON=0x34; //T2溢出做为发送,接收时钟
RCAP2H=0xFF;
RCAP2L=0xF7; //bond = 4800
}
void delay()
{
uint i,j;
for(i=0;i<=300;i++)
for(j=0;j<=200;j++)
{;;}
}
void main()
{
uchar i;
config();
uart0ini();
bondinit();
EA=0;
TI0=1;
P1=0xFF;
P2=0xFF;
while(1)
{ for(i=0;i<8;i++)
{
while(TI0==0);
TI0=0;
SBUF0=P1;
delay();
while(TI0==0);
TI0=0;
SBUF0=P2&0x0F;
delay();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -