历史上的今天
今天是: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会占用很多喔
上一篇:PIC16单片机看门狗的使用
史海拾趣
|
在做C++编程的时候,常常要用到和摄像头什么的做信息采集 这时候常常会需要得到系统设备驱动,这是如何做到的,设备驱动号是什么东西,怎么用啊? 系统的设备是不是都是统一编号的? 设备驱动是如何在系统中存储和使用的啊?… 查看全部问答> |
|
一、典型linux驱动代码包含? 驱动程序的注册和注销、 设备的打开和释放、 设备的读写、 设备的控制操作、 设备的中断或轮询处理。 二、BootLoader Bootloader操作系统内核运行之前运行的一 ...… 查看全部问答> |
|
如题 因为我是初学者 但公司的新项目是做一个外包 而这个外包是在手机平台上运行的 所以来问问是否有相关参考文档 多谢达人指点~~~~~~… 查看全部问答> |
|
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 ...… 查看全部问答> |
|
先用两片扩出16个输出,不够还可以再增加 grace生成的USI初始化,还用翻译么? /* * ======== USI_init ======== * Initialize Universal Serial Interface */void USI_init(void){& ...… 查看全部问答> |
|
Xilinx FPGA中有的可以通过原语(Primitives)调用来例化一些特殊功能,比如: ODDR2、IOBUF、ISERDES2、OSERDES2等。 有的可以用IP core来例化一些特殊功能,比如: DCM、加法/减法器 等。 有两个问题想跟各位高手讨论: &nb ...… 查看全部问答> |




