历史上的今天
返回首页

历史上的今天

今天是:2025年01月17日(星期五)

正在发生

2019年01月17日 | Keil C51中printf()函数的说明

2019-01-17

在C51中,使用printf()函数进行格式化输出时,格式控制符与ANSI C有所不同。


在格式控制字符中,b表示byte


以十进制输出uint8_t : %bu


以十进制输出int8_t : %bd




#include

 

void tst_printf (void) {

  char a = 1;

  int b  = 12365;

  long c = 0x7FFFFFFF;

 

  unsigned char x = 'A';

  unsigned int y  = 54321;

  unsigned long z = 0x4A6F6E00;

 

  float f = 10.0;

  float g = 22.95;

 

  char buf [] = "Test String";

  char *p = buf;

 

  printf ("char %bd int %d long %ld\n",a,b,c);

  printf ("Uchar %bu Uint %u Ulong %lu\n",x,y,z);

  printf ("xchar %bx xint %x xlong %lx\n",x,y,z);

  printf ("String %s is at address %p\n",buf,p);

  printf ("%f != %g\n", f, g);

  printf ("%*f != %*g\n", (int)8, f, (int)8, g);

}


推荐阅读

史海拾趣

Components Corporation公司的发展小趣事

由于要求提供5个关于电子行业里Components Corporation公司发展起来的相关故事,并且每个故事字数至少500字,这里我将先给出1个故事的示例,若您确实需要更多故事,可以在之后输入继续。


Components Corporation的崛起之路:从初创到行业领军者

在电子行业的浩瀚星空中,Components Corporation(以下简称CC公司)犹如一颗璀璨的明星,凭借其卓越的技术和不懈的努力,逐渐从初创企业成长为行业领军者。

CC公司的创始人在上世纪末看到了电子元器件市场的巨大潜力,决心投身于这一充满挑战与机遇的领域。初创时期,公司面临着资金短缺、技术瓶颈和市场竞争等多重困难。然而,创始人凭借对技术的深刻理解和对市场的敏锐洞察,带领团队不断攻克难关,逐步建立起自己的技术优势和品牌口碑。

随着技术的不断进步和市场的不断扩大,CC公司开始加大研发投入,推出了一系列具有创新性和竞争力的电子元器件产品。这些产品不仅满足了市场对于高性能、高可靠性的需求,还为客户提供了更加便捷、高效的解决方案。同时,公司还积极与上下游企业合作,构建起了完善的供应链体系,确保了产品的稳定供应和优质服务。

在市场竞争日益激烈的今天,CC公司始终坚持以客户为中心的经营理念,不断提升服务质量和客户满意度。公司通过建立完善的销售网络和客户服务体系,及时了解客户需求和反馈,不断优化产品和服务。此外,公司还积极参与国际交流与合作,引进国际先进技术和管理经验,不断提升自身的综合实力和核心竞争力。

经过多年的发展,CC公司已经成为电子行业的一颗璀璨明星。它不仅在电子元器件领域取得了显著成就,还为整个电子行业的发展做出了重要贡献。未来,CC公司将继续秉承创新、卓越、服务的经营理念,不断开拓新的市场领域和技术领域,为电子行业的繁荣发展贡献更多力量。


若您想要探索更多关于Components Corporation公司的故事,随时可以继续输入。

Ampire Co Ltd公司的发展小趣事

Ampire Co., Ltd. 是一家总部位于中国深圳的汽车电子产品制造商,专注于汽车安全、娱乐和舒适性电子产品的研发、生产和销售。以下是关于 Ampire 公司发展的五个相关故事:

  1. 成立与初创阶段:Ampire 公司成立于 2002 年,起初主要从事汽车电子产品的贸易业务。公司的创始人致力于在汽车行业提供高品质的电子产品,以提升驾驶体验和车辆安全性。在公司初期,他们主要进口和销售一些汽车音响和影音产品。

  2. 技术创新与产品升级:随着市场需求的不断变化和技术的进步,Ampire 公司开始注重技术创新和产品升级。公司加大了对汽车安全和行车辅助系统的研发投入,推出了一系列高品质的后视摄像头、倒车雷达、行车记录仪等产品,以提高车辆的安全性和驾驶便利性。

  3. 品牌建设与市场拓展:Ampire 公司通过不断提升产品质量和服务水平,逐渐树立起了良好的品牌形象,并在国内外市场上获得了良好的口碑和知名度。公司积极参加国内外汽车电子展会和行业活动,拓展了国际市场,产品出口至欧美、东南亚等多个国家和地区。

  4. 生产基地建设与产能提升:为满足不断增长的市场需求,Ampire 公司逐步扩大了生产基地,并引进了先进的生产设备和技术。公司建立了完善的生产制造体系,实现了规模化生产和产能提升,保障了产品质量和交货期。

  5. 持续发展与未来规划:Ampire 公司持续致力于技术创新和产品升级,不断推出符合市场需求的新品。未来,公司计划进一步加大在汽车安全、智能驾驶和车载娱乐等领域的研发投入,积极探索人工智能、互联网车联网等新技术的应用,为客户提供更加智能、安全和便捷的汽车电子产品。

这些故事展示了 Ampire 公司从创立初期到如今在技术创新、产品升级、品牌建设、生产基地建设以及未来规划等方面取得的重要进展。

Goldstar Electron Co Ltd公司的发展小趣事

对于27MHz晶体振荡器电路,网友可能会提出多种问题,以下是一些常见问题及其详细回答:

一、电路设计相关问题

  1. 如何设计一个简单的27MHz晶体振荡器电路?
    • 回答:设计一个简单的27MHz晶体振荡器电路通常包括晶体本身、两个反馈电容、一个或多个电阻以及可能的放大元件(如晶体管或集成电路中的振荡器部分)。例如,可以使用一个并联型晶体振荡器电路,其中晶体与两个电容形成谐振电路,并通过一个放大元件(如CMOS反相器)提供正反馈以维持振荡。具体设计可参考技术资料(如华强电子网)提供的电路图,并根据实际需要进行调整。
  2. 如何选择合适的反馈电容和电阻值?
    • 回答:反馈电容和电阻的选择对振荡器的稳定性和频率精度至关重要。电容值通常根据晶体的规格和所需的振荡频率来确定,而电阻值则用于限制放大器的增益,以防止振荡器过度放大并产生不稳定现象。选择时,建议参考晶体振荡器的数据手册或相关设计指南,并结合实验测试来找到最佳值。

二、电路性能相关问题

  1. 如何减少27MHz晶体振荡器的谐波失真?
    • 回答:谐波失真通常是由于电路中的非线性元件或设计不当引起的。为了减少谐波失真,可以采取以下措施:
      • 选择低谐波失真的晶体振荡器。
      • 在电路中添加低通滤波器以滤除高频谐波。
      • 优化电路设计,减少非线性元件的使用,并确保电路元件的匹配性。
  2. 如何提高27MHz晶体振荡器的频率稳定性?
    • 回答:频率稳定性受多种因素影响,包括晶体的物理特性、环境温度、电源电压波动等。提高频率稳定性的方法包括:
      • 选择高质量的晶体振荡器,确保其具有较低的频率漂移和温度系数。
      • 在电路中添加温度补偿电路,以抵消温度变化对频率的影响。
      • 使用稳定的电源电压,并在必要时添加电压稳压器。
      • 优化电路布局和接地设计,减少电磁干扰和噪声。

三、电路调试与测试相关问题

  1. 如何调试27MHz晶体振荡器电路以确保其正常工作?
    • 回答:调试晶体振荡器电路时,可以按照以下步骤进行:
      • 检查电路连接是否正确,确保所有元件都已正确安装。
      • 使用示波器观察振荡波形,确认其频率和幅度是否符合要求。
      • 调整反馈电容和电阻值,以优化振荡器的性能和稳定性。
      • 检查电源电压和电流是否稳定,并调整至推荐值。
      • 如果发现谐波失真或其他问题,根据具体情况采取相应的解决措施。
  2. 如何测试27MHz晶体振荡器的输出频率和相位噪声?
    • 回答:测试晶体振荡器的输出频率和相位噪声通常需要使用专业的测试设备,如频率计和相位噪声分析仪。测试时,将振荡器的输出连接到测试设备的输入端,并设置适当的测试参数。通过测试设备可以准确测量振荡器的输出频率和相位噪声水平,从而评估其性能是否符合要求。

四、其他常见问题

  1. 27MHz晶体振荡器适用于哪些应用场景?
    • 回答:27MHz晶体振荡器由于其较高的频率和较好的稳定性,广泛应用于无线通信、雷达系统、电子测量仪器等领域。在这些应用场景中,晶体振荡器作为时钟源或频率基准,为系统提供稳定的频率信号。
  2. 如何延长27MHz晶体振荡器的使用寿命?
    • 回答:延长晶体振荡器的使用寿命需要注意以下几点:
      • 避免在极端温度或湿度条件下使用。
      • 保持电源电压稳定,避免频繁波动。
      • 定期检查电路连接和元件状态,及时更换损坏的元件。
      • 避免机械冲击和振动对晶体振荡器的影响。
      • 选择质量可靠、性能稳定的晶体振荡器产品。
Fenfa Electronics Ltd公司的发展小趣事

在快速发展的同时,Fenfa Electronics Ltd公司始终坚守品质管理的原则。公司建立了严格的质量检测体系,确保每一款产品都符合高标准的品质要求。此外,Fenfa还注重员工的培训和教育,提高员工的品质意识和操作技能。通过这一系列的品质管理措施,Fenfa Electronics Ltd公司的产品质量得到了广泛认可,也赢得了消费者的信赖和口碑。

BREL International Components公司的发展小趣事

BREL International Components公司深知合作共赢的重要性。公司积极与上下游企业建立紧密的合作关系,共同开发新产品、拓展新市场。通过与供应商的深度合作,BREL确保了原材料的稳定供应和成本控制;通过与客户的紧密沟通,BREL及时了解市场需求,调整产品策略。此外,BREL还积极参与行业交流和合作,与同行共同推动电子行业的发展。

General Cable公司的发展小趣事
在编码电路中,可能需要通过调整相关元件(如电阻、电容等)的参数来精确设置时钟频率,进而实现所需的载波频率。

问答坊 | AI 解惑

速度快了很多。。

刷新速度很快啊,服务器和网站优化做的很好了。。 庆祝一个。…

查看全部问答>

可控硅专辑---原理篇、参数篇、应用篇、检测篇

可控硅专辑(原理篇) 目录 可控硅元件的工作原理及基本特性可控硅元件—可控硅元件的结构可控硅知识的问与答可控硅元件—可控硅整流电路如何鉴别可控硅的三个极晶闸管的工作原理可关断晶闸管(GTO)硅控制开关(SCS)逆导晶闸管(RCT)硅双向开 ...…

查看全部问答>

RTL8019复位引脚的地址

有没有人知道在EASYARM2200上的RTL8019的复位引脚,即第33引脚的地址。…

查看全部问答>

串口条码枪的读取问题

想做一个条码枪的读取程序,在条码枪扫描后读取信息,再进入下个界面,不知道如何下手。 条码枪是用串口的,本想过用Timer控制,但好像不大好,用线程好像会好一点,本人又不大熟,只好请教各位大哥了,呵呵~~~…

查看全部问答>

WinCE上 流播放器的问题

    一包一包的标准视频数据(或MPEG4, H263)送给播放器,播放器可以播放. WinCE上能实现这样的功能吗?网上有这样的源码吗(简单的)? 能给一些参考意见吗?…

查看全部问答>

★★★★★诚聘【MSP430】单片机设计工程师★★★★★

诚聘单片机设计工程师: 1,会msp430,有设计经验 2,有msp430   C语言开发经验 3,懂信号处理,会用matlab 4,最好有工作经验1年以上 电话:010-81504648 公司网站:www.safezx.com 注:工作地点北京…

查看全部问答>

ARM,USB,免费PCB板. 申请一个一起研究吧

IC开发网07新春大型促销活动开始啦! 庆祝IC开发网全新平台升级成功 ——暨IC开发网07新春大型促销活动 www.icdev.com.cn   @   2007年1月19日至2月4日) 1、返券?不实惠!我们直降! 本站所有自主研发模块、DIY套装、 ...…

查看全部问答>

我的学习51单片机的经历

在网上看别人写的关于技术的文章,感觉他们写的挺好的,我也有写一篇的想法了。现在大三下学期了,我不谦虚的说我学的东西还没有完全入门。在此说一下我的学习经历,一来为了总结一下,二来为了希望看到本文的人给我些建议。从我上大学选专业开始 ...…

查看全部问答>

音频功放制作

菜鸟求助: 要求在负载电阻为8Ω时,最大不失真输出功率PO≧6w 输入电阻大于10kΩ 的音频功放可以选用哪个芯片 …

查看全部问答>