原来keil也有串口窗口,现在就试试打印倒金字塔图形。
可以学到什么:
- keil软件的串口仿真操作
- 设置keil软件仿真晶振
- 用C51语言编程出倒金字塔
1.程序设计
#include<reg51.h>
#include <stdio.h> //使用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的target中晶振频率怎么设置?,不设也没关系
2.Keil调试
①按实例1所述步骤,编译链接并进入调试状态。
②单击调试,打开串行输入输出信息窗口Serial #1.
③全速运行后,即可看到Serial #1窗口内显示图1-2所示金字塔图形。
小小菜鸟,多多包涵