- 博客(4)
- 资源 (8)
- 收藏
- 关注
原创 IIC的多字节读取
前言前面有做过用MSP430的IIC软件实现,现在换了一块板子而且一次需要读写板子上连续的三个寄存器,以前看的资料都是读写单个字节,这一下可把爷给整懵逼了…所以学完以后特地来记录一下,代码是AD7745官网上给的代码,就复制保存下来了。MSP430G2553软件实现IICIIC协议详解首先我用的芯片是AD7745高精度电容测量芯片,其电容值存储在三个连续的寄存器内,分别存高位,中位和低位,...
2019-04-04 21:45:24 9904 1
原创 十六进制转ASCII码
记录一下自己在做项目的时候遇到的问题:芯片传回来的数据是以十六进制表示的,但是我想要把这十六进制代表的数据通过UART发送到电脑上表示出来,所以最终要求就是将十六进制表示的数据用ASCII码表示传给电脑。但是所用的单片机又调不出sprintf函数…后面发现从HEX到ASCII很难直接实现,所以便想到:HEX—>BCD,BCD—>ASCII//==================...
2019-04-04 21:03:16 15542
原创 UART串口协议
UART使用的是 异步,串行通信。串行通信是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。异步通信以一个字符为传输单位,通信中两个字符间的时间间隔多少是不固定的,然而在同一个字符中的两个相邻位间的时间间隔是固定的。数据传送速率用波特率来表示,即每秒钟传送的二进制位数。例如数据传送速率为120字符/秒...
2019-04-04 20:42:16 490
原创 MSP430g2553硬件UART(基于官方例程的修改)
文章目录官方例程的UART程序流程代码分析main.c一开始官方例程的UART_Keyboard在电脑上老是运行不了,于是就自己上网学习了一下UART实现的具体过程,修改了一下官方的例程代码,在这里记录一下官方例程的UART程序流程这里我用onenote大致画了一下对于Tx和Rx中断:当单片机内部的Rx_buf寄存器(一般来说8bits)收到了无符号字符型数据时,就会产生Rx中断,系统调...
2019-04-04 20:34:19 4147 3
60进制计数器
2019-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人