#i nclude "C8051F020.h"
void SYSCLK_Init (void)
{
unsigned int xdata i;
OSCXCN = 0x67;
for (i = 0x00; i < 256; i++);
while (!(OSCXCN & 0x80));
OSCICN = 0x88;
}
void PORT_Init(void)
{
XBR0 = 0x06; // SPI + UART0
XBR1 = 0x00;
XBR2 = 0x44; // UART1
P0MDOUT = 0x49; // TX0,TX1,MISO为推挽输出
P0 = 0xB6; // 将端口P0.0,P0.3,P0.6引脚驱动到GND,为推挽方式
P1MDOUT = 0x00; // 漏极开路(系统默认值)UART0(RX0 P0.2)=漏极开路
P1MDIN = 0xFF; // P1端口配置为数字输入方式
P1 = 0xFF; // P1端口选择高电平
P2MDOUT = 0x00; // 漏极开路(系统默认值)
P2 = 0xFF; // P2端口选择高电平
P3MDOUT = 0x00; // <DOUT>配置为漏极开路
P3 = 0xFF; // P3端口选择高电平
P74OUT = 0x00; // P4端口配置为数字输入
P5 = 0xFF; // P4,P5,P6,P7配置为漏极开路
P4 = 0xFF; // P5端口配置为数字输入
P6 = 0xFF; // P6端口配置为数字输入
P7 = 0xFF; // P7端口配置为数字输入
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载