打印
[PIC®/AVR®/dsPIC®产品]

寄存器操作PIC18系列点灯

[复制链接]
474|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huahuagg|  楼主 | 2023-1-17 15:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<PIC18.H>
__PROG_CONFIG(1,0xC100);        //PIC的配置字1
__PROG_CONFIG(2,0x0A16);        //PIC的配置字2
__PROG_CONFIG(3,0x8100);        //PIC的配置字3
__PROG_CONFIG(4,0x0081);        //PIC的配置字4
__PROG_CONFIG(5,0xC00F);        //PIC的配置字5
__PROG_CONFIG(6,0xE00F);        //PIC的配置字6
__PROG_CONFIG(7,0x400F);        //PIC的配置字7

void  main(void)            //主函数
{
    TRISD=0x00;        //0000  0000, 将PORTD端口设为输出
    TRISE=0xfe;        //1111  1110, 将PORTE最低位设为输出
    PORTD=0x01;        //0000  0001, PORTD最低位输出1,点亮最低位流水灯
    PORTE=0x01;        //0000  0001, PORTE最低位输出1,驱动流水灯公共端
    while(1);        //主循环,让程序在此等候
}


使用特权

评论回复
沙发
huahuagg|  楼主 | 2023-1-17 15:57 | 只看该作者
配置字需查看手册,然后设定,然后各种寄存器都要看手册确认名字正确。现在有了图形化配置工具好多了。

使用特权

评论回复
板凳
pzsh| | 2023-2-6 21:28 | 只看该作者
MCC用起来之后,开发就更简单了

使用特权

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

本版积分规则

139

主题

1254

帖子

2

粉丝