51单片机怎么使用打印

2025-10-23 10:17:49

1、实验名称:串口通信之单片机和PC计算梯形面积

MCU型号:STC12C5A60S2(12T模式)

晶振 :11.0592MHZ

实验内容:利用单片机和PC机串口通信的工作方式1(波特率可变),(已经晶振为11.0592MHZ)设置波特率为9600B/S,结合定时器1的工作方式2(TH1=0xfd,TL1=0xfd),输入梯形的上底、下底、高,输出梯形面积

51单片机怎么使用打印

2、/*

文件名:串口通信值单片机和PC机计算梯形面积.c

创建人:杨瑞

创建时间:2013年2月20日

开发环境:HOT51增强型单片机开发板

程序功用:利用单片机与PC机的串口通信,计算梯形面积

附:利用单片机和PC机的串口通信的工作方式1(波特率可变),(已知晶振为11.0592MHZ)设置通信波特率为9600b/s,结合定时器1的工作方式2(TH1=0xfd,TL1=0xfd),输入上底、下底、高,输出梯形面积

提示:下载程序后,打开串口工具,需要复位一下。

*/

#include<reg52.h>

#include<stdio.h>

#define uint unsigned int 

#define uchar unsigned char

void uart(void) //串口通信初始化

{

SCON=0x40; //串口通信工作方式1

REN=1; //允许接收

TMOD=0x20; //定时器1的工作方式2

TH1=0xfd,TL1=0xfd;

TI=1;                       //这里一定要注意

TR1=1; //打开定时器

}

void main(void)

{

uint up=0,down=0,high=0;

uint result ;

uart();

while(1)

{

printf("********************************\r\n");

printf("Please input up,dowm,high:\r\n");

scanf("%d%d%d",&up,&down,&high) ;

printf("\r\nResult=%d\r\n",result=(up+down)*high/2);

}

}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:184
  • 阅读量:60
  • 阅读量:135
  • 阅读量:104
  • 阅读量:143
  • 猜你喜欢