发布网友 发布时间:2024-09-27 08:22
共4个回答
热心网友 时间:2024-11-17 07:02
我专门给你编了个PIC16F1823的C程序,用的是PICC9.8。
其配置位的含义,请把这些程序编译后在MPLAB IDE的配置位窗口看,就知道了。
程序实现对一个端口的LED闪亮功能,图为在PROTEUS仿真的结果,证明结果是正确的,我用的是PROTEUS7.9的,低的版本没有这个单片机。
#include <pic.h>
//第一个配置设置为:振荡器为内部RC,各种功能(看门狗,上电定时器等)
__CONFIG(0x09E4);
//第二个配置设置为:关闭PLL锁相环,掉电复位电压为2.4V,低电压写使能
__CONFIG(0x3EFF);
#define LED RA5
void DELAY(unsigned int);
void main(void)
{//未对ODSCCON设置,即用默认的500kHz的内部振荡器,指令周期为8us
TRISA5=0;
LED=1;
while(1)
{DELAY(3);
LED=!LED;
}
}
void DELAY(unsigned int n)
{unsigned int i;
for (i=0;i<n;i++)
{NOP();
NOP();
NOP();
NOP();
}
}
热心网友 时间:2024-11-17 07:03
__CONFIG这两次写的关键字是一样的吗,,热心网友 时间:2024-11-17 07:03
我有关于PIC16F1823的官网的config配置文件。。。去这个网址看看吧参考资料:http://ww1.microchip.com/downloads/en/DeviceDoc/41413B.pdf
热心网友 时间:2024-11-17 07:04
你那里有没有PIC16F877A控制液晶的程序啊,能给我发一份吗?液晶是ST7920的,我的邮箱是497218832@qq.com.不胜感激!!!