历史上的今天
返回首页

历史上的今天

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

2019年01月31日 | PIC里printf的使用

2019-01-31 来源:eefocus


#include

 

void SerialInit(void)

{

    TXSTA=0x24; //开启发射使能位、高波特率,TRMT初始值可0可1

    RCSTA=0x80;

    SPBRG=0x19; //4M晶振,波特率9600,则SPBRG初值为25

}

 

//printf函数重定向

void putch(u8 c)

{

    TXREG = c;

    while(TRMT==0);

}

 

 

void main()

{

    SerialInit();

    printf("\n***** Hello,world1! *****\n\n");

    while(1)

    {

        

    }

}

这个printf是可以打印浮点数的,但是ROM会占用很多喔


推荐阅读

史海拾趣

Agilent Technologies公司的发展小趣事
  1. 公司成立与拆分:Agilent Technologies是一家跨国科技公司,成立于1999年。它是惠普公司(Hewlett-Packard,HP)的分拆部门,旨在将惠普的测试与测量、半导体业务分离出来,形成独立的实体。这一举措旨在使惠普更专注于其核心业务,同时为Agilent提供更大的发展空间。

  2. 产品创新与多元化:Agilent Technologies以其广泛的产品组合而闻名,涵盖了测试与测量、生命科学、化学分析和电子产品等多个领域。该公司不断推出创新的产品和解决方案,满足客户在科研、制造和市场应用中的需求。例如,Agilent的测试与测量仪器被广泛应用于电子、通信、航空航天等行业,为客户提供精准的测试和分析。

  3. 全球化布局与市场拓展:作为一家全球性企业,Agilent Technologies在全球范围内设有研发、生产和销售网络。公司在美国、欧洲、亚洲等地都设有重要的研发中心和生产基地,以满足不同地区客户的需求。此外,Agilent通过收购和合作等方式扩大了其产品线和市场份额,进一步加强了其在全球电子行业的地位。

  4. 科研与创新投入:Agilent Technologies将大量资源投入到科研与创新领域,不断推动技术的发展和应用。公司与学术界、行业组织以及其他企业建立了紧密的合作关系,共同开展前沿技术研究和开发。Agilent的研究团队不断探索新的领域和解决方案,推动了科学技术的进步,为客户提供了更加先进和可靠的产品和服务。

  5. 社会责任与可持续发展:作为一家全球企业,Agilent Technologies注重社会责任和可持续发展。公司积极参与慈善事业和社区服务,支持教育、环保、健康等多个领域的项目和活动。此外,Agilent致力于推动绿色技术和环保生产,采取了一系列措施减少对环境的影响,提高资源利用效率,助力实现可持续发展目标。

FOSLINK公司的发展小趣事

为了进一步扩大市场份额,FOSLINK公司积极实施全球化战略。公司先后在多个国家和地区设立了研发中心、生产基地和销售网络,形成了覆盖全球的业务布局。通过全球化的资源配置和市场拓展,FOSLINK成功打入了多个国际知名企业的供应链体系,为其提供了优质的产品和服务。这一系列的全球化举措,不仅提升了FOSLINK的品牌影响力,还为其未来的发展奠定了坚实的基础。

Cypress(赛普拉斯)公司的发展小趣事

随着公司业务的不断发展,Cypress开始在全球范围内拓展市场。公司不仅在加州硅谷设立了最早的设计中心,还在美国的其他州以及英格兰、爱尔兰、菲律宾等地设立了设计工厂。此外,Cypress还在菲律宾和印尼设立了组装、检测工厂,形成了全球化的生产网络。这些举措不仅提高了公司的生产效率和产品质量,也进一步巩固了Cypress在全球电子芯片市场的地位。

Deltrol Controls公司的发展小趣事

在电子设备的制造过程中,螺线管是不可或缺的元件之一。然而,传统的螺线管生产方式存在效率低下、质量不稳定等问题。Deltrol Controls通过引进先进的生产设备和技术,实现了螺线管的精细化生产。这一举措不仅提高了生产效率,而且保证了螺线管的质量稳定性。凭借这一优势,Deltrol Controls在电子行业中的竞争力得到了显著提升。

Hsuan Mao Technology Co公司的发展小趣事

在电子行业的早期,Deltrol Controls以其创新的电磁阀产品崭露头角。公司创始人认识到,随着自动化程度的提高,对精确控制流体流动的需求日益增加。于是,他们投入大量研发资源,成功开发出了具有高精度、高可靠性特点的电磁阀。这一创新产品迅速在电子行业获得认可,Deltrol Controls也借此机会逐步扩大了市场份额。

Advanced Power Solutions公司的发展小趣事

随着公司的发展,Advanced Power Solutions开始寻求与行业内其他企业的合作。通过与一家知名电子设备制造商建立战略合作关系,公司成功将其电源管理解决方案集成到对方的产品中。这一合作不仅扩大了公司的市场份额,也提高了公司的品牌知名度。此后,公司陆续与多家企业建立了合作关系,进一步巩固了其在行业内的地位。

问答坊 | AI 解惑

这段是在运算什么?

有哪位高手能看懂下边程序在做什么? MOV   A,4AH                        MOV   R0,A           &n ...…

查看全部问答>

C++ 设备驱动 交互

在做C++编程的时候,常常要用到和摄像头什么的做信息采集 这时候常常会需要得到系统设备驱动,这是如何做到的,设备驱动号是什么东西,怎么用啊? 系统的设备是不是都是统一编号的? 设备驱动是如何在系统中存储和使用的啊?…

查看全部问答>

无法卸载驱动模块

把驱动装到开发板上后无法卸载,执行rmmod my_bdri.ko后提示: rmmod: chdir(2.6.29.4-FriendlyARM): No such file or directory 执行lsmod: [root@FriendlyARM /]# lsmod my_bdri 3348 0 - Live 0xbf000000 该怎么办啊????…

查看全部问答>

研华PCL 816

第一次调试板卡,我想了解一下板卡是怎么初始化的,还有通道的选择以及AD转化的触发,数据的读取等。 为什么每次读取AD数据后,BASE+13的DRDY位仍为0啊?…

查看全部问答>

《Linux驱动入门》学习

一、典型linux驱动代码包含?     驱动程序的注册和注销、 设备的打开和释放、 设备的读写、 设备的控制操作、 设备的中断或轮询处理。     二、BootLoader     Bootloader操作系统内核运行之前运行的一 ...…

查看全部问答>

winCE能否生成类似DLL的第三方程序供他人调用?

如题 因为我是初学者 但公司的新项目是做一个外包 而这个外包是在手机平台上运行的 所以来问问是否有相关参考文档 多谢达人指点~~~~~~…

查看全部问答>

阻塞与非阻塞语句的区别

module DataBusOfBus(DataBus,link_bus,write); inout[11:0] DataBus; input link_bus; reg [11:0] outsigs;   assign DataBus=(link_bus)?outsigs:12\'hzzz;   always @(posedge write)       &n ...…

查看全部问答>

自已做的STM32F103ZET6的板调完了!

                                 SRAM.NOR,NAND都好用了!晚上回家上图片!…

查看全部问答>

想要多少个跑马灯?用74hc595来扩展输出口

  先用两片扩出16个输出,不够还可以再增加     grace生成的USI初始化,还用翻译么?   /* *  ======== USI_init ======== *  Initialize Universal Serial Interface */void USI_init(void){& ...…

查看全部问答>

关于Xilinx调用IPcore 与 原语的区别

Xilinx FPGA中有的可以通过原语(Primitives)调用来例化一些特殊功能,比如: ODDR2、IOBUF、ISERDES2、OSERDES2等。   有的可以用IP core来例化一些特殊功能,比如: DCM、加法/减法器 等。   有两个问题想跟各位高手讨论: &nb ...…

查看全部问答>