C8051F330基本外设调试

本文详细介绍了在C8051F330单片机上进行串口通信、外部中断、Flash读写以及定时器配置的操作过程,旨在实现项目所需的外设驱动功能。
摘要由CSDN通过智能技术生成

项目需要用到该系列单片机,根据用户手册,对其外设驱动进行编写。

1.串口配置

这里我使用的波特率是19200,使用内部晶振,波特率调节方法可参照用手册

配置代码如下
void uart_init()
{
	SCON0=0x10;//8位可编程波特率 允许接收
	TMOD=0x21;//配置定时器1八位自动重装
	CKCON=0x01;//定时器0,1为系统时钟的4分频  确定时钟频率为5M
	TH1=0x81;//
	TL1=0x81;
	TR1=1;
	ES0=1;//允许串口中断
	EA=1;
}
为方便使用,提供一个打印函数
/***************串口打印函数************/
void sendstring(uchar *date,uchar lenth)
{
	uchar i;
	for(i=0;i<lenth;i++)
	{
		SBUF0=date[i];
		while(!TI0);//等待发送完成
		TI0=0;
	}
}
参数为
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值