发布网友 发布时间:2022-04-20 05:44
共1个回答
热心网友 时间:2022-04-15 00:31
如果用某些PIC专用的烧录工具也可以再烧录界面来设置。
看来你还没学好PIC单片机。因为内部振荡器的设置时在配置位里设置的。学PIC的单片机首先就必须要学CONFIG配置位等内部寄存器。下面是各种设置配置位的方法:
1:在汇编程序里加入__CONFIGxxxxx(注意下划线_是两条不是一条,后面的xxxxx是你需要配置的各个配置位信息。比如是我写过的某程序的配置位:__CONFIG_CP_OFF&_DEBUG_ON&_WRT_ENABLE_ON&_CPD_OFF&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_XT_OSC(不要照抄,我的这个是PIC16f873的)
2:在C语言程序里加入__CONGFIG(xxxxxx)(如上面说的xxxxx是配置信息,config前的下划线还是两条,这有我写过的某个配置位的信息__CONFIG(INTOSCIO&WDTDIS&BORDIS&PWRTEN);注意有个分号;这是我用过的16F630的配置位,分别是开内部振荡器并且第三引脚做IO不输出频率,禁止看门狗,禁止欠压复位,开上电复位延时)
3还有就是在MPLAB软件里设置,建立好项目后,点击菜单栏的configure,然后是configurationbit,打开窗口后修改配置位。
4,在某些PIC专用的编程器里也可以改配置位。这里就不说了。
剩下有重要的一点就是,如果用内部振荡器的话,需要在程序里加入几句汇编指令(不管你用的是C语言还是汇编语言,都得用汇编,如果是C语言就在C里嵌入汇编语句)。因为这个PIC单片机规定的,必须调入厂家的校准字。
这几句指令和配置位的具体用法在pic16F630的datasheet(数据说明书)里有,如果没有这个,去MICROCHIP那里下载它的DATASHEET来看。每个电子元器件都会有厂家给写他的数据说明书(DATAHSEET),这些一般都是电子文档pdf格式的,可以免费下载。
我学PIC单片机,除了买本书看看怎么用MPLAB和PIC的C语言外,基本上PIC单片机的知识都是看Microchip的DATASHEET学到的。PIC单片机的datasheet非常全面,如果你看懂英文的话,根本什么书都不用买,去MICROCHIP的网站看说明书就行了,那里从编译器到汇编和C的使用应用全部都有。(各个单片机的DATASHEET有中文版的)补充:上述的第四段第二行里就有了。但要注意我关闭了看门狗。