随笔分类 -  单片机

430
摘要:I2C总线信号时序总结 总线空闲状态 I2C总线总线的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态。此时各个器件的输出级场效应管均处在截止状态,即释放总线,由两条信号线各自的上拉电阻把电平拉高。 启动信号 在时钟线SCL保持高电平期间,数据线SDA上的电平被拉低(即负跳变),定义为 阅读全文
posted @ 2016-05-14 17:55 博乐Bar 阅读(760) 评论(0) 推荐(0)
摘要:有时候因为用的设备次数多了,或者装了一些硬件的驱动后,驱动程序会一直占用这个端口,当你在对端口号进行打开操作的时候,你会发现端口打不开,显示的是“正在使用中”或者端口已被占用。解决办法如下: 在“开始菜单”中的“运行”中输入regedit,然后点“确定”,打开注册表编辑器。 按照下图中的路径找到CO 阅读全文
posted @ 2016-05-11 15:18 博乐Bar 阅读(1907) 评论(0) 推荐(0)
摘要:乱码现象:解决办法:打开文件所在工程找到该verilog文件(后缀名是.v),使用记事本打开,这时你会看到注释好好的没乱码,很高兴是不,不用着急。接下来点击文件再另存为,选择编码:UTF-8,点保存,这时会提示是否替换,点击是。这时再打开文件就不会再出现乱码了,赶快去试试吧!成功解决: 阅读全文
posted @ 2015-07-17 10:04 博乐Bar 阅读(2336) 评论(0) 推荐(0)
摘要:不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb;//这多数不符合我们的意图,它只声明了一个指向字符变量的指针,//和一个字符变量;以下则可行:typedef char* P 阅读全文
posted @ 2013-05-14 09:44 博乐Bar 阅读(255) 评论(1) 推荐(0)
摘要:#include <msp430x14x.h> typedef unsigned int uint; typedef unsigned char uchar; #define PWM BIT2 void int_clk() { uchar i; BCSCTL1&=~XT2OFF; //打开XT振荡器 BCSCTL2|=SELM1+SELS;//MCLK 8M and SMCLK 1M do { IFG1 &= ~OFIFG; //清除振荡错误标志 for(i = 0; i < 100; i++) _NOP(); /... 阅读全文
posted @ 2013-05-14 09:42 博乐Bar 阅读(2403) 评论(0) 推荐(0)