随笔分类 -  单片机

1 2 下一页

1212
摘要:STM32中 BOOT0 BOOT1设置(问题:程序下载进去但无法运行) 默认BOOT0接10K接地,BOOT1接 10K接地 实际如果BOOT0不接10K到地,会导致程序能下载进去,但是无法运行情况 阅读全文

posted @ 2023-04-10 19:15 liushao 阅读(294) 评论(0) 推荐(0)

时钟配置
摘要:哈哈哈哈哈哈 阅读全文

posted @ 2017-09-22 17:09 liushao 阅读(346) 评论(0) 推荐(0)

G D 3 2 预 处 理 符 号 配 置 中 定 义
摘要:哈哈哈哈哈哈哈哈哈 阅读全文

posted @ 2017-09-18 22:46 liushao 阅读(147) 评论(0) 推荐(0)

指针接收函数
摘要:static struct _USART_BUF_FIFO_ { U8 wr; U8 rd; U8 ct; U8 buff[USART_BUF_LEN]; };struct _USART_BUF_FIFO_ TX_fifo , RX_fifo; void usart_tx_interrupt(void) { U8 i; i ... 阅读全文

posted @ 2017-08-10 19:38 liushao 阅读(449) 评论(0) 推荐(0)

i--和--i的区别
摘要:运行结果为: i=2,j=4,k=2 阅读全文

posted @ 2017-05-20 10:53 liushao 阅读(1584) 评论(0) 推荐(0)

[C语言]防止头文件和全局变量重复定义
摘要:昨天下午将全局变量定义在H文件中导致链接时提示变量在多个obj文件内重复。 解决办法如下: 将变量移入C文件中进行定义,然后在H文件中加入extern在变量之前。 这样当其它C文件引用该全局变量时就会去链接这个变量符号而不是重新生成。 另附防止H文件被重复包含的处理方法: #ifndef _H文件名 阅读全文

posted @ 2017-04-18 14:10 liushao 阅读(10786) 评论(0) 推荐(0)

宏 定 义 编 译 出 错
摘要:今天编译PIC程序,总是报BAT_0_2_VOL_AD未定义错误 :error: (192) undefined identifier "BAT_0_2_VOL" #define BAT_0_2_VOL_AD (uint)(0.5+(BAT_0_2_VOL * BAT_DOWN_R * AD_BIT 阅读全文

posted @ 2017-03-22 17:14 liushao 阅读(718) 评论(0) 推荐(0)

基于MPLAB X IDE配置位设置讲解
摘要:http://blog.csdn.net/superanters/article/details/8541171 在讲基于MPLAB X IDE 配置位配置前我先讲讲如何配置配置位。 比如PICLF1823的数据手册 可以再器件配置中找到两个寄存器。一个是配置字1 ,一个是配置字2. 对于初学者来说 阅读全文

posted @ 2017-03-14 14:23 liushao 阅读(5874) 评论(0) 推荐(0)

mplab xIde 编译成功,但不能生成Hex文件
摘要:设置不对 如果还不行,在设置下面 阅读全文

posted @ 2017-03-14 12:26 liushao 阅读(4237) 评论(0) 推荐(0)

MPLAB® XC C编译器的Workstation License的获取及安装方法
摘要:MPLAB®XC C编译器的Workstation License获取及安装方法如下:首先需要购买获得一个XC C编译器的激活码,然后到以下网页(http://www.microchip.com/rlmmigrationtool/GetXCLicense.aspx)获取XC C编译器的License 阅读全文

posted @ 2017-03-13 15:53 liushao 阅读(1454) 评论(0) 推荐(0)

MPLAB设置路径
摘要:大家都知道在MPLAB环境下编译程序,c文件、h文件、编译器生成的文件等等,都会被编译器无情的放在一个项目文件夹下。 稍微有些讲究的程序员可能就会觉得用MPLAB项目组织的一团糟。于是大家想到了一种方法,就是将项目中的文件分门别类的放到不同的文件夹下,从而形成清晰的项目树。 方法如下: 右键《工程项 阅读全文

posted @ 2017-02-27 09:42 liushao 阅读(3276) 评论(0) 推荐(0)

减法要用 signed 型
摘要:今天调试一个程序,因为Feedback是电流采样值,Setpoint是PWM值,这两个不可能是负值。所以以为Setpoint和Feedback这两个变量都可以设置为u16型(unsigned int),结果悲催了,CPU总是跑飞。导致LED暴亮,差点烧掉。。。 原因是两个unsigned型数据相减后 阅读全文

posted @ 2017-02-24 17:24 liushao 阅读(376) 评论(0) 推荐(0)

16系列和18系列的不同
摘要:一、宏定义不同: 16系列 18系列 二、中断方式不同: 16系列 18系列 三、不同的原因 那么是什么原因导致上面两种代码格式不同的呢?是不是因为选用的编译工具不同导致的。 PIC16 使用的是HI_TECH_PICC9.8编译器 PIC18 使用的是xc16编译器 答案是NO,两种代码格式明显不 阅读全文

posted @ 2017-02-24 16:34 liushao 阅读(846) 评论(0) 推荐(0)

Proteus中常用元器件名字
摘要:运放 OPAMP 稳压管 zener MOS管 IRC 串口 COMPIM 阅读全文

posted @ 2017-02-23 14:05 liushao 阅读(1176) 评论(0) 推荐(0)

数值类型
摘要:整型: 数据类型 所占字节数 位数 int 2 16位 short 2 16位 long 4 32位 浮点型: 一定要记住,浮点数没有无符号型的,unsigned float/double是错误的。 数据类型 所占字节数 位数 (单精度型)float 4 32位 (双精度型)double 8 64位 阅读全文

posted @ 2017-02-23 12:49 liushao 阅读(474) 评论(0) 推荐(0)

PIC单片机之时钟设置
摘要:PIC单片机之时钟设置 http://blog.csdn.net/superanters/article/details/8541650 内部时钟和外部时钟? PIC单片机有许多型号可以设置成 用外部时钟(如外部接个4MHZ的石英晶振),也可以设置成用内部RC时钟。而且还有许多型号可以选择多种频率的 阅读全文

posted @ 2017-02-20 20:35 liushao 阅读(5357) 评论(0) 推荐(0)

MOS管使PIC单片机不能正常运行
摘要:程序: 断开MOS管和电感的连接,单片机能正常工作,指示灯正常闪烁3次。如下图: 连接MOS管,单片机不能正常工作,指示灯常亮。如下图: 阅读全文

posted @ 2017-02-20 17:17 liushao 阅读(443) 评论(0) 推荐(0)

proteus仿真 引脚显示电平变化但不能显示波形
摘要:proteus仿真 引脚显示电平变化但不能显示波形 原来是没有选择通道问题,proteus默认优先使用A通道才会显示波形,如果优先使用B,C,D通道,需要选择。。。 阅读全文

posted @ 2017-02-20 09:40 liushao 阅读(2242) 评论(0) 推荐(0)

MpLab设置编译文件输出路径
摘要:MpLab设置编译文件输出路径 阅读全文

posted @ 2017-02-20 08:47 liushao 阅读(1361) 评论(0) 推荐(0)

串口
摘要:#include "usart.h" void SendByte(u8 byte) { while(!TXIF) /* set when register is empty */ continue; TXREG = byte; } //把数据转换为文本格式 void SendText(unsigned int byte) { unsigned... 阅读全文

posted @ 2017-02-16 16:59 liushao 阅读(284) 评论(0) 推荐(0)

1 2 下一页

导航