单片机C语言程序设计教程与实训源代码及图片 单片机C语言程序设计教程与实训源代码及图片

源代码在线查看: l3-16.c

软件大小: 608 K
上传用户: scorpioll
关键词: 单片机 C语言程序 设计教程 源代码
下载地址: 免注册下载 普通下载 VIP

相关代码

				/**********************************************************************
				程序名称:L3-16.c
				程序功能:演示标准输入函数scanf( )的使用
				程序作者:张三
				创建时间:2008-3-28
				**********************************************************************/
				#include 
				#include 
				/**********************************************************************
				函数名称:tst_printf ( void )
				函数功能:演示scanf( )函数的使用方法
				函数作者:张三
				创建时间:2008-3-28
				**********************************************************************/
				void tst_scanf( void ) 
				{
				  	char d, buf [10];	// d、buf 分别用于存储输入的字符和字符串
				  	int args_read;		// 用于接收scanf( )函数的返回值
				
				  	printf ( "Enter a character and a string: \n" );
				  	args_read = scanf ( "%c %9s", &d, buf );	// 字符串长度要小于9
				  	printf ("%d arguments are read. \n The content is \"%c\" and \"%s\". 
						\n", args_read, d, buf);
				}
				/**********************************************************************
				函数名称:serial_Init( void )
				函数功能:初始化单片机的串行口,以便在Serial #1窗口中观察程序运行结果
				函数作者:张三
				创建时间:2008-3-28
				**********************************************************************/
				void serial_init( void )
				{	
				    	SCON = 0x50;		// 串行口:工作模式1
				    	TMOD |= 0x20;		// 定时器T1:工作模式2
				    	TH1 = 0xf3;		// 波特率为2400时T1的初值
				    	TR1 = 1;		// 启动T1
				    	TI = 1;			// 允许发送数据
				}
				/**********************************************************************
				函数名称:main( void )
				函数功能:主函数
				调用函数:serial_init( )、tst_scanf( )
				函数作者:张三
				创建时间:2008-3-28
				**********************************************************************/
				void main( void )
				{
					serial_init( );
					tst_scanf( );
				}
							

相关资源