STC单片机C语言程序设计 第11章 STC单片机C语言描述语句

STC单片机C语言程序设计 第11章 STC单片机C语言描述语句

ID:47012847

大小:1.22 MB

页数:96页

时间:2019-12-03

STC单片机C语言程序设计 第11章 STC单片机C语言描述语句_第1页
STC单片机C语言程序设计 第11章 STC单片机C语言描述语句_第2页
STC单片机C语言程序设计 第11章 STC单片机C语言描述语句_第3页
STC单片机C语言程序设计 第11章 STC单片机C语言描述语句_第4页
STC单片机C语言程序设计 第11章 STC单片机C语言描述语句_第5页
资源描述:

《STC单片机C语言程序设计 第11章 STC单片机C语言描述语句》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、STC单片机C语言描述语句主讲:何宾Email:hebin@mail.buct.edu.cn2016.03输入输出语句在完整的计算机系统中,包含输入输出设备。典型的,在以PC机/笔记本为代表的计算机系统中,默认键盘是标准的输入设备,以及显示器是标准的输出设备。通过输入输出设备,进行人机交互。这里的“人”指的是计算机用户或者程序员,而“机”是指的计算机。注:在8051单片机系统中,默认标准的输入和输出设备均是串行接口。所以,在单片机系统中,进行输入操作时,必须先对串口进行初始化操作。而在PC机/笔记本上则不需要执行此操作过程。输入输出语

2、句--putchar函数当用在PC机/笔记本电脑时,该函数向显示终端显示输出一个字符;而当用在8051单片机系统时,该函数向串口终端输出一个字符。在程序中,调用putchar函数格式为:putchar(字母)注:关于函数的具体说明,见后续章节。【例11-1】调用putchar函数的例子代码清单11-1main.c文件#include"stdio.h"#include"reg51.h"输入输出语句--putchar函数intmain(){chara='S',b='T',c='C';//定义字符变量,并初始化chard='';//定义字

3、符变量,并初始化chare='H',f='e',g='l',h='l',i='o';//定义字符变量,并初始化SCON=0x52;//初始化串口相关//TMOD=0x20;TCON=0x69;TH1=0xF3;putchar(a);//输出字符变量a所表示的字符putchar(b);//输出字符变量b所表示的字符输入输出语句--putchar函数putchar(c);//输出字符变量c所表示的字符putchar(d);//输出字符变量d所表示的字符putchar(e);//输出字符变量e所表示的字符putchar(f);//输出字符变量

4、f所表示的字符putchar(g);//输出字符变量g所表示的字符putchar(h);//输出字符变量h所表示的字符putchar(i);//输出字符变量i所表示的字符putchar(d);//输出字符变量d所表示的字符return0;}输入输出语句--putchar函数读者可以进入到本书所提供资料的stc_program_example例子11-1目录下,在KeilμVision5集成开发环境下打开该设计,并进入调试器模式,按F5按键运行程序。打开UART#1窗口观察运算得到的结果注:putch(ch):在当前光标处向文本屏幕输

5、出字符ch,然后光标自动右移一个字符位置。输入输出语句--getchar函数当用在PC机/笔记本上时,该函数从标准输入设备键盘得到一个字符;而当用在8051单片机系统时,该函数从标准输入设备串口终端得到一个字符。调用格式为:整型变量=getchar()当程序调用getchar时,程序就等着用户输入。用户输入的字符被放在缓冲区。直到用户按回车键为止,特别要注意回车字符也放在缓冲区内。当用户键入回车键后,getchar函数才开始从标准输入输出流中读入一个字符。getchar函数的返回值是用户输入输出语句--getchar函数输入第一个

6、字符的ASCII码,如出错则返回-1,且将用户输入的字符回显到屏幕。如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓冲区,等待后续getchar调用读取。也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区的字符,直到缓冲区中的字符读完后,才等待用户按键。输入输出语句--getchar函数【例11-2】调用getchar函数的例子代码清单11-2main.c文件#include"stdio.h"#include"reg51.h"voidmain(){chara,b,c;//声明三个字符型变量a、b和cSCON

7、=0x52;//初始化串口TMOD=0x20;TCON=0x69;TH1=0xF3;输入输出语句--getchar函数a=getchar();//读输入字符b=getchar();//读输入字符c=getchar();//读输入字符putchar('');//打印换行符putchar(a);//打印输入的字符aputchar(b);//打印输入的字符bputchar(c);//打印输入的字符cputchar('');//打印换行符}输入输出语句--getchar函数读者可以进入到本书所提供资料的stc_program_exam

8、ple例子11-2目录下,在KeilμVision5集成开发环境下打开该设计,并进入调试器模式,按F5按键运行程序。打开UART#1窗口,在窗口中输入三个字符,然后输出刚才所输入的三个字符输入输出语句--

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。