- 博客(12)
- 收藏
- 关注
原创 I2C串行总线及串行EEPROM的扩展
一、I2C串行总线的组成及工作原理采用串行总线技术可以使系统的硬件设计大大简化、系统的体积减小、可靠性增强。常用的串行扩展总线有:I2C总线(Inter IC BUS)、单总线、SPI(Serial Peripheral Interface)总线及Microwire/PLUS等。1. I2C串行总线的组成I2C总线由两根双向信号线组成。一根是数据线SDA,另一根是时钟线SC
2017-08-23 21:38:30 1827
原创 PC机串口调试助手与单片机通信字符问题
在利用PC机的串口调试助手与单片机通信时,单片机与PC机是以ASCII码的形式通信的,比如发送1,其实发送的是字符1,如果在接收区以十六进制显示的话,是31(1的ASCII码)。具体如下:1. 十六进制发送与十六进制显示都为选中,发送与接收的都是字符的形式;2.如果以十六进制发送或者十六进制显示的话,就是以十六进制的ASCII码的形式发送或显示。如果在串口调试助手中发送十六进制
2017-08-13 22:06:59 6460 4
原创 关于单片机串口通信波特率问题
今天学习单片机串口通信,编写了单片机与PC机的通信程序,即PC机向单片机发送信息,单片机再把信息返回给PC机,并显示出来。在调试的时候总是没有结果,检查了半天,发现错误,而且很容易被忽略的错误。用串口通信计算器在确定波特率的时候,一定要注意误差,如果过大的话(我第一次设定波特率9600,误差是6%多),通信也是有问题的,一定要把误差尽量缩小,1%以内。第二次设定波特率2400,误差1%以内。下
2017-08-12 23:14:34 1864
转载 时钟周期、振荡周期、机器周期、CPU周期、状态周期、指令周期、总线周期、任务周期
计算机系统有一系列的“周期”概念,区别、联系地理解这些概念至关重要。以下对时钟周期、振荡周期、机器周期、CPU周期、状态周期、指令周期、总线周期、任务周期进行简单介绍。周期 在电子技术中,脉冲信号是一个按一定电压幅度,一定时间间隔连续发出的脉冲信号。脉冲信号之间的时间间隔称为周期;而将在单位时间(如1秒)内所产生的脉冲个数称为频率。频率是描述周期性循环信号(包括
2017-05-03 11:23:05 1234
转载 CPU的内部架构和工作原理
一直以来,总以为CPU内部真是如当年学习《计算机组成原理》时书上所介绍的那样,是各种逻辑门器件的组合。当看到纳米技术时就想,真的可以把那些器件做的那么小么?直到看了Intel CPU制作流程及AMD芯片的制作流程的介绍不禁感慨,原来科技是如此的发达。本文我们以Intel为例对CPU的工作原理做简单介绍,仅仅是简单介绍,那么AMD,ARM,MIPS甚至PowerPC你应该会触类旁通才对。
2017-05-01 21:59:38 309
转载 计算机是如何执行程序的
我最近在写一本关于操作系统的书,下面的章节原本是放在本书的开始, 后我感觉不好就扔了,今天把它帖到这里吧 你或许已经卷起了衣袖,或许在摩拳擦掌,正准备大干一场,打一场硬仗。年轻人嘛,行事总是风风火火的。但不是笔者扫你的兴,泼你冷水,在我们写代码之前还有很长一段路要走,要静下心来。如果写操作系统是一次旅行的话,那么千万不要错过沿途的风景…… 我
2017-04-28 15:42:18 2898
转载 C++中cout输出字符型指针地址值的方法
转载地址先给出通过字符型指针输出字符串的示例代码,如下:#include using std::cout;using std::endl; int main(){ const char *pszStr = "this is a string"; // 输出字
2017-04-26 11:42:45 873
转载 C/C++之sizeof与strlen的区别
转载地址 今天讨论下我在C++过程中遇到一个关于sizeof和strlen区别的问题。 在Window编程中有如下一段程序: case WM_PAINT:{ HDC hDc; PAINTSTRUCT ps; hDc=BeginPaint(hwnd,&ps); //BeginPaint只能在WM_PAINT下使用 TextOut
2017-04-26 11:41:17 232
转载 <string> 与<string.h>、<cstring>的区别
转载地址是C版本的头文件,包含比如strcpy、strcat之类的字符串处理函数。在C++标准化(1998年)过程中,为了兼容以前,标准化组织将所有这些文件都进行了新的定义,加入到了标准库中,加入后的文件名就新增了一个"c"前缀并且去掉了.h的后缀名,所以string.h头文件成了cstring头文件。但是其实现却是相同的或是兼容以前的,这就是的来源
2017-04-26 11:39:48 193
转载 this指针基础介绍
转载地址=================this指针的由来==================== 一个学生可以有多本书一样,而这些书都是属于这个同学的;同理,如果有很多个同学在一起,那么为了确定他们的书不要拿混淆了,最好的办法我想应该就是每个同学都在自己的书上写上名字,这样肯定就不会拿错了。 同理,一个对象的多个成员就可看作是这个对象所拥有的书;
2017-04-25 18:23:08 173
转载 关于在VS2013中添加头文件和lib的路径
在VS工程中,添加c/c++工程中外部头文件及库的基本步骤: 1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。 2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。 然后添加工程引用的lib文件名:工程-
2017-04-21 14:42:36 600
转载 理解C++中的头文件和源文件的作用
一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separatecompilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对独
2017-04-21 14:31:28 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人