STC单片机C语言程序设计 第11章 STC单片机C语言描述语句
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
printf(格式控制,输出列表) 比如:
printf(“%d,%c\n”,i,c);
输入输出语句
--printf函数
格式控制
是双撇号括起来的一个字符串,称为“转换控制字符串”,简称格 式字符串,包含:格式声明和普通字符。
格式声明
由“%”和 格式字符组成,如%d、%f等。它的作用是将输出的数
据转换为指定的格式输出。格式声明总是由“%”字符开始。其完
输入输出语句
--getchar函数
输入第一个字符的ASCII码,如出错则返回-1,且将用户输入的 字符回显到屏幕。如用户在按回车之前输入了不止一个字符,其 他字符会保留在键盘缓冲区,等待后续getchar调用读取。也就 是说,后续的getchar调用不会等待用户按键,而直接读取缓冲 区的字符,直到缓冲区中的字符读完后,才等待用户按键。
//定义字符变量,并初始化
char d='\n';
//定义字符变量,并初始化
char e='H',f='e',g='l',h='l',i='o';
//定义字符变量,并初始化
SCON= 0x52;
//初始化串口相关//
TMOD = 0x20;
TCON = 0x69;
TH1 = 0xF3;
putchar(a);
//声明三个字符型变量a、b和c //初始化串口
a=getchar(); b=getchar(); c=getchar(); putchar('\n'); putchar(a); putchar(b); putchar(c); putchar('\n');
}
输入输出语句
--getchar函数
//读输入字符 //读输入字符 //读输入字符 //打印换行符 //打印输入的字符a //打印输入的字符b //打印输入的字符c //打印换行符
输入输出语句
--getchar函数
当用在PC机/笔记本上时,该函数从标准输入设备键盘得到一个 字符;而当用在8051单片机系统时,该函数从标准输入设备串口 终端得到一个字符。调用格式为: 整型变量=getchar()
当程序调用getchar时,程序就等着用户输入。用户输入的字 符被放在缓冲区。直到用户按回车键为止,特别要注意回车字符 也放在缓冲区内。当用户键入回车键后,getchar函数才开始从 标准输入输出流中读入一个字符。getchar函数的返回值是用户
//输出字符变量a所表示的字符
putchar(b);
//输出字符变量b所表示的字符
putchar(c); putchar(d); putchar(e); putchar(f); putchar(g); putchar(h); putchar(i); putchar(d);
return 0; }
输入输出语句
整的格式表示为:
%[flag][width][.prec][F|N|h|l]type
--putchar函数
//输出字符变量c所表示的字符 //输出字符变量d所表示的字符 //输出字符变量e所表示的字符 //输出字符变量f所表示的字符 //输出字符变量g所表示的字符 //输出字符变量h所表示的字符 //输出字符变量i所表示的字符 //输出字符变量d所表示的字符
输入输出语句
--putchar函数
输入输出语句
--getchar函数
读者可以进入到本书所提供资料的stc_program_example\例子 11-2目录下,在Keil μVision5集成开发环境下打开该设计,并进 入调试器模式,按F5按键运行程序。打开UART #1窗口,在窗 口中输入三个字符,然后输出刚才所输入的三个字符
输入输出语句
--getchar函数
【例11-2】调用getchar函数的例子
代码清单11-2 main.c文件
#include "stdio.h" #include "reg51.h" void main() {
char a,b,c; SCON= 0x52; TMOD = 0x20; TCON = 0x69; TH1 = 0xF3;
putchar(字母)
注:关于函数的具体说明,见后续章节。
【例11-1】调用putchar函数的例子
代码清单11-1 main.c文件
#include "stdio.h" #include "reg51.h"
输入输出语句
--putchar函数
int main()
{
char a='S',b='T',c='C';
注:在8051单片机系统中,默认标准的输入和输出设备均是串行接口。所以, 在单片机系统中,进行输入操作时,必须先对串口进行初始化操作。而在PC 机/笔记本上则不需要执行此操作过程。
输入输出语句
--putchar函数
当用在PC机/笔记本电脑时,该函数向显示终端显示输出一个字符; 而当用在8051单片机系统时,该函数向串口终端输出一个字符。在 程序中,调用putchar函数格式为:
读者可以进入到本书所提供资料的stc_program_example\例子111目录下,在Keil μVision5集成开发环境下打开该设计,并进入调 试器模式,按F5按键运行程序。打开UART #1窗口观察运算得到的 结果
注:putch(ch):在当前光标处向文本屏幕输出字符ch,然后光标自动右移一 个字符位置。
STC单片机C语言描述语句
主 讲:何宾 Email:hebin@mail.buct.edu.cn
2016.03
输入输出语句
在完整的计算机系统中,包含输入输出设备。典型的,在以PC机/ 笔记本为代表的计算机系统中,默认键盘是标准的输入设备,以及 显示器是标准的输出设备。通过输入输出设备,进行人机交互。这 里的“人”指的是计算机用户或者程序员,而“机”是指的计算机。
ห้องสมุดไป่ตู้
输入输出语句
--printf函数
在PC机/笔记本电脑上,该函数向显示器终端输出指定个数任意 类型的数据;而在8051单片机系统中,该函数向串口终端输出指 定个数任意类型的数据。要输出的文字除了可以使用字符、数字、 空格和一些数字符号以外,还可以使用一些转义字符表示特殊的 含义。该函数在stdio.h头文件中定义,在使用printf函数的时候 必须包含stdio.h头文件,printf函数的调用格式为:
printf(“%d,%c\n”,i,c);
输入输出语句
--printf函数
格式控制
是双撇号括起来的一个字符串,称为“转换控制字符串”,简称格 式字符串,包含:格式声明和普通字符。
格式声明
由“%”和 格式字符组成,如%d、%f等。它的作用是将输出的数
据转换为指定的格式输出。格式声明总是由“%”字符开始。其完
输入输出语句
--getchar函数
输入第一个字符的ASCII码,如出错则返回-1,且将用户输入的 字符回显到屏幕。如用户在按回车之前输入了不止一个字符,其 他字符会保留在键盘缓冲区,等待后续getchar调用读取。也就 是说,后续的getchar调用不会等待用户按键,而直接读取缓冲 区的字符,直到缓冲区中的字符读完后,才等待用户按键。
//定义字符变量,并初始化
char d='\n';
//定义字符变量,并初始化
char e='H',f='e',g='l',h='l',i='o';
//定义字符变量,并初始化
SCON= 0x52;
//初始化串口相关//
TMOD = 0x20;
TCON = 0x69;
TH1 = 0xF3;
putchar(a);
//声明三个字符型变量a、b和c //初始化串口
a=getchar(); b=getchar(); c=getchar(); putchar('\n'); putchar(a); putchar(b); putchar(c); putchar('\n');
}
输入输出语句
--getchar函数
//读输入字符 //读输入字符 //读输入字符 //打印换行符 //打印输入的字符a //打印输入的字符b //打印输入的字符c //打印换行符
输入输出语句
--getchar函数
当用在PC机/笔记本上时,该函数从标准输入设备键盘得到一个 字符;而当用在8051单片机系统时,该函数从标准输入设备串口 终端得到一个字符。调用格式为: 整型变量=getchar()
当程序调用getchar时,程序就等着用户输入。用户输入的字 符被放在缓冲区。直到用户按回车键为止,特别要注意回车字符 也放在缓冲区内。当用户键入回车键后,getchar函数才开始从 标准输入输出流中读入一个字符。getchar函数的返回值是用户
//输出字符变量a所表示的字符
putchar(b);
//输出字符变量b所表示的字符
putchar(c); putchar(d); putchar(e); putchar(f); putchar(g); putchar(h); putchar(i); putchar(d);
return 0; }
输入输出语句
整的格式表示为:
%[flag][width][.prec][F|N|h|l]type
--putchar函数
//输出字符变量c所表示的字符 //输出字符变量d所表示的字符 //输出字符变量e所表示的字符 //输出字符变量f所表示的字符 //输出字符变量g所表示的字符 //输出字符变量h所表示的字符 //输出字符变量i所表示的字符 //输出字符变量d所表示的字符
输入输出语句
--putchar函数
输入输出语句
--getchar函数
读者可以进入到本书所提供资料的stc_program_example\例子 11-2目录下,在Keil μVision5集成开发环境下打开该设计,并进 入调试器模式,按F5按键运行程序。打开UART #1窗口,在窗 口中输入三个字符,然后输出刚才所输入的三个字符
输入输出语句
--getchar函数
【例11-2】调用getchar函数的例子
代码清单11-2 main.c文件
#include "stdio.h" #include "reg51.h" void main() {
char a,b,c; SCON= 0x52; TMOD = 0x20; TCON = 0x69; TH1 = 0xF3;
putchar(字母)
注:关于函数的具体说明,见后续章节。
【例11-1】调用putchar函数的例子
代码清单11-1 main.c文件
#include "stdio.h" #include "reg51.h"
输入输出语句
--putchar函数
int main()
{
char a='S',b='T',c='C';
注:在8051单片机系统中,默认标准的输入和输出设备均是串行接口。所以, 在单片机系统中,进行输入操作时,必须先对串口进行初始化操作。而在PC 机/笔记本上则不需要执行此操作过程。
输入输出语句
--putchar函数
当用在PC机/笔记本电脑时,该函数向显示终端显示输出一个字符; 而当用在8051单片机系统时,该函数向串口终端输出一个字符。在 程序中,调用putchar函数格式为:
读者可以进入到本书所提供资料的stc_program_example\例子111目录下,在Keil μVision5集成开发环境下打开该设计,并进入调 试器模式,按F5按键运行程序。打开UART #1窗口观察运算得到的 结果
注:putch(ch):在当前光标处向文本屏幕输出字符ch,然后光标自动右移一 个字符位置。
STC单片机C语言描述语句
主 讲:何宾 Email:hebin@mail.buct.edu.cn
2016.03
输入输出语句
在完整的计算机系统中,包含输入输出设备。典型的,在以PC机/ 笔记本为代表的计算机系统中,默认键盘是标准的输入设备,以及 显示器是标准的输出设备。通过输入输出设备,进行人机交互。这 里的“人”指的是计算机用户或者程序员,而“机”是指的计算机。
ห้องสมุดไป่ตู้
输入输出语句
--printf函数
在PC机/笔记本电脑上,该函数向显示器终端输出指定个数任意 类型的数据;而在8051单片机系统中,该函数向串口终端输出指 定个数任意类型的数据。要输出的文字除了可以使用字符、数字、 空格和一些数字符号以外,还可以使用一些转义字符表示特殊的 含义。该函数在stdio.h头文件中定义,在使用printf函数的时候 必须包含stdio.h头文件,printf函数的调用格式为: