当前位置: 首页 > news >正文

大连哪家网站做的好今日军事头条新闻

大连哪家网站做的好,今日军事头条新闻,新开传奇网站sf123,java用什么做网站STC15-串口通信打印输出数据printf函数与sprintf函数 1.打印输出数据有二种printf函数与sprintf函数,不同之处有:(1)函数的声明不同(2)函数的功能不同(3)用法举例 该问题引用百度知道…

STC15-串口通信打印输出数据printf函数与sprintf函数

  • 1.打印输出数据有二种printf函数与sprintf函数,不同之处有:
    • (1)函数的声明不同
    • (2)函数的功能不同
    • (3)用法举例

该问题引用百度知道下面该出处的链接:

https://zhidao.baidu.com/question/403268801.html

用串口1输出数据时遇到的问题:

1.打印输出数据有二种printf函数与sprintf函数,不同之处有:

(1)函数的声明不同

int printf(const char *format [, argument]...);
int sprintf(char *buffer, const char *format [, argument] ...);

sprintf比printf多一个参数buffer,这个参数的作用见(2)的描述。

(2)函数的功能不同

函数printf(…)根据指定的格式(format)将参数(argument)输出到屏幕上;
函数sprintf(…)根据指定的格式(format)将参数(argument)输出到由指针buffer指定的字符数组(字符缓冲区)中;

(3)用法举例

#include <stdio.h>
void main()
{/*字符数组buffer用于存放sprintf函数的输出*/char buffer[256]; int x = 100;char *message = "Hello world";/* 用sprintf函数将x和message输出到字符数组buffer中 */sprintf(buffer, "%s%d", message, x);/* 用printf函数将buffer的内容输出到屏幕上显示 */printf("%s\n", buffer);   
}

粘贴上STC15串口初始化代码:


/**************************************************************************** 描  述 : 串口1初始化函数  * 入  参 : 无* 返回值 : 无
备注:波特率9600bps   晶振11.0592MHz**************************************************************************/
void Uart1_Init(void)
{	P_SW1&=0X3F;     //选择P30 P31为串口1PCON &= 0x3f;		//波特率不倍速,串行口工作方式由SM0、SM1决定SCON = 0x50;		//8位数据,可变波特率,启动串行接收器AUXR |= 0x40;		//定时器1时钟为Fosc,即1TAUXR &= 0xfe;		//串口1选择定时器1为波特率发生器TMOD &= 0x0f;		//清除定时器1模式位TMOD |= 0x20;		//设定定时器1为8位自动重装方式TL1 = 0xDC;		  //设定定时初值TH1 = 0xDC;		  //设定定时器重装值ET1 = 0;		    //禁止定时器1中断TR1 = 1;		    //启动定时器1ES = 1;         // 串口1中断打开}/**************************************************************************** 描  述 : 串口1发送数据函数* 入  参 : uint8 数据* 返回值 : 无**************************************************************************/
void SendDataByUart1(uint8 dat)
{SBUF = dat;                 //写数据到UART数据寄存器while(TI == 0);             //在停止位没有发送时,TI为0即一直等待TI = 0;                     //清除TI位(该位必须软件清零)
}/**************************************************************************** 描  述 : 串口1发送字符串函数* 入  参 : uint8 *s 待发送字符串 * 返回值 : 无**************************************************************************/
void SendStringByUart1(uint8 *s)
{while(*s){SendDataByUart1(*s++);       //将字符串中的字符一个一个发送}
}/**************************************************************************** 描  述 : 重定向c库函数printf到USART1* 入  参 : char dat* 返回值 : char **************************************************************************/
char putchar(char dat)
{SendDataByUart1(dat);           return dat;                    
}/**************************************************************************** 描  述 : 串口1中断服务函数* 入  参 : 无* 返回值 : 无**************************************************************************/
void Uart1() interrupt UART1_VECTOR using 1
{ES = 0;  	                  // 串口1中断关闭if (RI)                     //串行接收到停止位的中间时刻时,该位置1{RI = 0;                 //清除RI位 (该位必须软件清零)}if (TI)                    //在停止位开始发送时,该位置1{TI = 0;                 //清除TI位(该位必须软件清零)}ES =  1;                   // 串口1中断打开
}/*********************************END FILE********************************************/	

下面简介各个寄存器的作用
1.串行口1的控制寄存器SCON和PCON
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.串行口数据缓冲寄存器SBUF
在这里插入图片描述
3.辅助寄存器AUXR
在这里插入图片描述
在这里插入图片描述
4.定时器2的寄存器T2H,T2L
在这里插入图片描述
5.从机地址控制寄存器SADEN和SADDR
在这里插入图片描述
6.与串行口1中断相关的寄存器位ES和PS
在这里插入图片描述
7.将串口1进行切换的寄存器AUXR1(P SW1)
在这里插入图片描述
在这里插入图片描述
8.串口1的中继广播方式设置位一Tx_Rx/CLK_DIV4
在这里插入图片描述

http://www.hkea.cn/news/604570/

相关文章:

  • 做外贸网站网络营销咨询服务
  • 江门网站建设方案报价淘宝seo优化怎么做
  • 盘龙城做网站推广网站推广
  • 如何做电子书网站域名站长工具
  • 物联网平台有哪些排名优化外包公司
  • 秦皇岛汽车网站制作数字营销工具
  • 培训教育的网站怎么做东莞做网站的联系电话
  • 云南做网站的公司外贸谷歌优化
  • 网页设计学徒培训可试学巢湖seo推广
  • 让顾客心动的句子seo模拟点击软件源码
  • 设计类专业包括哪些kj6699的seo综合查询
  • 手机网站制作哪家好查关键词
  • 米拓企业网站管理系统电商培训机构排名前十
  • 做效果图有哪些网站seo点击排名
  • 网络营销推广网站收录seo推广排名平台有哪些
  • 产品经理如何看待网站开发广州软件系统开发seo推广
  • wordpress 忘记管理员如何做网站seo
  • app和网站哪个有优势淘宝关键词排名
  • wordpress该域名宁波网站seo公司
  • 建购物网站怎么建呀简单的网站建设
  • 江苏省建设教育协会网站首页百度知道合伙人答题兼职入口
  • 做优化的网站平台搭建
  • 做网站需要多久网络推广是什么专业
  • 厦门加盟网站建设线上推广营销
  • 定制网站案例seo搜索引擎优化薪酬
  • 网站制作成功后怎么使用浏览器观看b站视频的最佳设置
  • 一家专门做开网店的网站北京seo专员
  • 专业企业网站搭建服务头条权重查询
  • 去哪儿网站上做民宿需要材料免费的黄冈网站有哪些平台
  • 网站建设网现在推广什么app最挣钱