keil教程——串口调试

原来keil也有串口窗口,现在就试试打印倒金字塔图形。

1.程序设计

#include
#include  //使用print打印必需函数 

void main() {

unsigned char i,j,k;	//定义无符号字符型变量i、j、k 

TMOD=0x20;	//串口初始化:定时器1工作方式2;
TH1=TL1 = 0xE6;//置1200波特率(fosc=12 MHz)

SCON=0x52;//串口方式1,允许接收,清发送中断
TCON=0x40;	//设置中断控制,启动T1

for(i=1;i<=6;i++)	//6行金字塔循环
{
	for(k=6;k>i;k--)	//输出空格循环
		printf("");//打印输出空格
	for(j=1;j<=2*i-1;j++)//输出“*”循环
		printf("*");//打印输出“*”
printf("\n");//换行
}

while(1);//避原地等待,免局部变 量被释放 
}

keil教程——串口调试_第1张图片
keil的target中晶振频率怎么设置?,不设也没关系

2.Keil调试
①按实例1所述步骤,编译链接并进入调试状态。
②单击调试,打开串行输人输出信息窗口Serial #1.
③全速运行后,即可看到Serial #1窗口内显示图1-2所示金字塔图形。
keil教程——串口调试_第2张图片

你可能感兴趣的:(keil教程,单片机,stm32,c语言)