打印

请问PIC18单片机如何配置?

[复制链接]
6981|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wxrbjrx|  楼主 | 2011-11-9 16:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问PIC18单片机如何配置?现在想使PIC18F23K22单片机,想把器件配置用#pragma config形式写到程序中,以前下载过一个pdf文档(PIC18 CONFIGURATION SETTINGS ADDENDUM),里面把各型号单片机的配置全都列出来了,就像下面:
PIC18F2410
Oscillator Selection:
OSC = LP LP
OSC = XT XT
OSC = HS HS
OSC = RC RC
。。。。
Watchdog Timer:
WRTD = ON Enabled
WRTD = OFF Disabled
。。。。
只是这个文档是05年的,PIC18F23K22没有包括在里面,有没有新的文档?
大家都是怎么配置的?谢谢啦
沙发
yewuyi| | 2011-11-9 16:51 | 只看该作者
这个需要你自己写宏文件,否则就用编译器官方推荐的写法。

一般PICC都是:__CONFIGx();
x代表数字,如果只有一个单元的配置字,则x一般省略不写

使用特权

评论回复
板凳
wxrbjrx|  楼主 | 2011-11-9 16:58 | 只看该作者
我现在用的是MPLAB C18,就是PICC吗?还是另外的,哪个好点?

使用特权

评论回复
地板
diweo| | 2011-11-9 21:21 | 只看该作者
原来LZ发了好几个贴,我大概明白你意思了。
看附件41页。

MPLAB_C18用户指南.pdf

1.07 MB

使用特权

评论回复
5
wxrbjrx|  楼主 | 2011-11-10 16:38 | 只看该作者
谢谢,我用mplab c18,我下了官网上的例程,在主程序前面有:
#pragma config IESO=OFF, FCMEN=OFF, FOSC=INTIO67, PWRT=OFF, BOREN=OFF, WDTEN=OFF
#pragma config WDTPS=32768, MCLRE=ON, LPT1OSC=OFF, PBADEN=OFF, CCP2MX=PORTBE
#pragma config STVREN=OFF, LVP=OFF, XINST=OFF, DEBUG=OFF, CP0=OFF, CP1=OFF
是不是按照芯片手册,CPU的特殊功能一章,配置位一节中,将所有用到的寄存器都配置完?
现在拿“#pragma config WDTPS=32768, MCLRE=ON, LPT1OSC=OFF, PBADEN=OFF, CCP2MX=PORTBE”这一条为例,WDTPS=32768,在哪里规定的要写成32768或16384等数字?MCLRE=ON,又是哪里规定的要写成ON或OFF?
谢谢啦

使用特权

评论回复
6
wxrbjrx|  楼主 | 2011-11-10 16:45 | 只看该作者
本帖最后由 wxrbjrx 于 2011-11-11 08:22 编辑

找到了,打开MPLAB IDE--Help---Topic,里面找PIC18 Config Setting,有所有的芯片配置,谢谢bellstudio

使用特权

评论回复
7
hjh002| | 2012-4-18 23:36 | 只看该作者
我也正要找怎么在程序里配置,谢谢各位.

使用特权

评论回复
8
Wobbi| | 2012-4-19 08:35 | 只看该作者
參考配置文件P18F23K22.inc, 已經列出了所需配置和解釋, 對應datasheet及編程考慮可以完成配置, 實用於任何pic芯片.

使用特权

评论回复
9
wxrbjrx|  楼主 | 2012-4-20 15:18 | 只看该作者
MPLAB IDE里面,打开MPLAB IDE--Help---Topic,里面找PIC18 Config Setting,有所有的芯片配置,这个我觉得最好,官方给的。

使用特权

评论回复
10
电子三极管| | 2012-4-23 14:07 | 只看该作者
本人有工控、交通类成熟产品全部技术资料,有意向者联系 非诚请勿扰
https://bbs.21ic.com/icview-328904-1-1.html

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

103

帖子

0

粉丝