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

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

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

相关代码

				/**********************************************************************
				程序名称:L3-1.c
				程序功能:演示赋值语句、函数调用语句的使用
				程序作者:张三
				创建时间:2008-3-28
				**********************************************************************/
				#include 
				#include 
				/**********************************************************************
				函数名称: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 )
				函数功能:主函数,从键盘输入一个3位整数,将其反向输出
				调用函数:Serial_Init( )
				函数作者:张三
				创建时间:2008-3-28
				**********************************************************************/
				void main( void )
				{
				    	int  x, x1, x2, x3;    	// x1, x2, x3分别为x的个、十、百位数码
				    	Serial_Init( );
				    	printf("please input an integer( 100~999): \n");
				    	scanf("%d", &x );
				    	x1=x%10;    			// 求个位数码
				    	x2=(x%100)/10;     		// 求十位数码
				    	x3=x/100;     			// 求百位数码
				    	x=x1*100+x2*10+x3;		// 重新组装
				    	printf("%0d\n", x );
					while( 1 ) ;			// 原地踏步,等待
				}
				
							

相关资源