历史上的今天
今天是:2025年03月12日(星期三)
2020年03月12日 | PIC16F + PICC9.50 学习笔记(一)
2020-03-12 来源:eefocus
今天发现,PIC18F + MCC18 定义配置位 可以是:
//#pragma config OSC=HS,WDT=OFF,VLP=OFF,DEBUG=ON
PIC16F + PICC9.50 定义配置位 是:
__CONFIG(WDTEN & PWRTEN & MCLREN & BOREN & IESODIS & FCMDIS & INTIO);
其中
DIS= disable
EN = enable
再注意:
在Configure --- Configuration Bits 中
如果设置 WDT为OFF , 而在代码中写 __CONFIG(WDTEN );
编译以后,Configure --- Configuration Bits 中 WDT自动变为ON
所以,配置字是以代码为优先级的。
史海拾趣
|
if(down_interruptible(&dev->sem)) return -ERESTARTSYS; 其中dev->sem是用于实现互斥的信号量 请问这两行代码是什么意思?因为down_interruptible正常情况下是返回0的,这里它不是正常返回,到底是因为没能拿到信号量,还是因为 ...… 查看全部问答> |
|
集成运放的放大倍数可调(1,10,100)的放大电路,且放大倍数可由mcu控制 老师让我们设计一基于集成运放的放大倍数可调(1,10,100)的放大电路,且放大倍数可由mcu控制。但我模电学得不是很好,51单片机只是刚入门,我实在没思路,不知道该怎么入手,大家帮忙说点大体思路啊,感激不尽! … 查看全部问答> |
|
各位兄弟: 我现在在看周立功的IIC的驱动代码 在IIC的驱动代码下,创建可一个中断线程来进入中断 但是另一个关于IIC的WINCE驱动资料上写的是在oalintr.h中添加中断号的宏定义,在cfw.c中添加IIC中断的初始化,在armint.c中添加ISR ...… 查看全部问答> |
|
一个简单的上升沿检测代码:reg RS_r1,RS_r2;always @ (posedge CLKIN or posedge RESET) if(RESET) RS_r1 <= 1\'b0; else RS_r1 <= RS ...… 查看全部问答> |
|
在程序中用了sprintf函数后,编译没有错,但下载时出现以下错误提示,求解释。 Error[e104]: Failed to fit all segments into specified ranges. Problem discovered in segment CODE. Unable to place 77 block(s) (0x1cec byte(s) total) in 0x754 byte(s) of memory. The problem occurred while processing the ...… 查看全部问答> |




