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

使用MCC学习PIC®单片机系列

[复制链接]
楼主: 麦小播
手机看帖
扫描二维码
随时随地手机跟帖
21
这么实用的帖子  谢谢

使用特权

评论回复
22
捉虫天师| | 2019-9-25 23:53 | 只看该作者
没看到GPIO的操作的例子。有没有AVR的GPIO操作例子。

使用特权

评论回复
23
mjs0528| | 2019-10-6 17:59 | 只看该作者
感谢分享,感谢楼主!!!

使用特权

评论回复
24
wahahaheihei| | 2019-10-7 07:05 | 只看该作者
教程很详细,非常容易懂

使用特权

评论回复
25
acetuo| | 2019-11-9 09:44 | 只看该作者
PIC12F1571 RA0-RA2做输入口功能不正常;做输出口功能。软件用MPLAB X IDE V5.15,有配置外设触发。void main(void)
{   
    OPTION_REG=0X47;
    ANSELA=0x00;
    INTCON=0x00;        //中断控制寄存器
    PORTA=0x00;         //1100 1111
    WPUA =0xFF;
    TRISA=0xCF;                    //1100 1111=RA0-3输入=1;RA4-5输出=0
    OpenWinFB=0;
    CloseWinFB=0;
    ADIE=1;                     //1 = 允许ADC 中断
    TMR1GIE=1;      //1 = 允许Timer1 门控采集中断
    TMR1IE=1;       //1 = 允许Timer1 上溢中断
    INTCONbits.IOCIE = 1;       //1 = 允许电平变化中断
    INTCONbits.IOCIF = 1;       //1 = 至少有一个电平变化中断引脚改变了状态
    INTCONbits.PEIE = 1;        //外设中断允许
    INTCONbits.INTE = 1;        //允许INT 外部中断
        INTCONbits.GIE  = 1;        //系统中断允许
        TMR0IE = 1;                                //TMR0使能
    while (1)
    {   
    //    ADC_PowerForward  = get_adc_contiue(0);//电源正方向取样AN0
    //    ADC_PowerReverse  = get_adc_contiue(1);//电源反方向取样AN1
        NOP();
        NOP();
        if(RA0)//判断电压的方向=正方向
        {       
                PowerForwardFlag=1;
                OpenWinFB=1;   
        }
        
        if( RA1 )//判断电压的方向=正方向
        {          
                PowerReverseFlag=1;
                CloseWinFB=1;   
        }
      
      
        
       /*     
        if( (ADC_PowerForward > 150 ) && ( ADC_PowerReverse < 8 ) )//判断电压的方向=正方向
        {       
            __delay_ms(5);
            if(ADC_PowerForward > 150 )
            {
                PowerForwardFlag=1;
                OpenWinFB=1;
            }
        }
        else{ PowerForwardFlag=0;OpenWinFB=0;}
        if( (ADC_PowerReverse > 150 ) && ( ADC_PowerForward < 8 ) )//判断电压的方向=正方向
        {       
            __delay_ms(5);
            if(ADC_PowerReverse > 150 )
            {
                PowerReverseFlag=1;
                CloseWinFB=1;
            }
        }
        else{PowerReverseFlag=0; CloseWinFB=0;}
        * /
        /*
                if(PowerForwardFlag)//正方向
                {       
                        OpenWinFB=1;
        }
        if(PowerReverseFlag)//反方向
                {       
                        CloseWinFB=1;
        }
       */
    }
}

使用特权

评论回复
26
jianqiang89| | 2019-11-27 22:08 | 只看该作者
dsPIC30F4011支持吗  从哪查

使用特权

评论回复
27
xinmeng_wit| | 2020-1-15 10:35 | 只看该作者
有mcc配置uart的教程吗?

使用特权

评论回复
28
TsaiRH| | 2020-1-15 23:58 | 只看该作者
谢谢分享

使用特权

评论回复
29
chenxiaolang| | 2020-2-18 22:38 | 只看该作者
麦,我装了MCC,但偶尔能打开,大部分时间选中了功能,MCC窗口就是不出来,再看菜单应是灰色的了。再有,这个开发环境占用的资源非常大,安装要用几个G(X IDE + XC8 + XC16),运行时也很卡,能优化一下吗?对比keil、IAR,占用的资源多多了。

使用特权

评论回复
30
lee18198| | 2020-3-12 20:15 | 只看该作者
有没有关于非MSSP下的I2C,像PIC18F26K83的I2C,的MCC使用方法?非常感谢!!!

使用特权

评论回复
31
67257946| | 2020-5-12 15:03 | 只看该作者
前面的教程打不开了,显示404

使用特权

评论回复
32
shenqingzheng| | 2020-5-19 16:54 | 只看该作者
奇怪了,现在无法打开了。

使用特权

评论回复
33
城堡的天空| | 2020-5-21 10:16 | 只看该作者
怎么打不开了啊

使用特权

评论回复
34
guojunhope| | 2020-5-24 13:03 | 只看该作者
MCC作为最新的PIC单片机开发方式,实际上是模仿了STM32的思路,基于图形化配置,应该是今后发展的主流。但用好这个工具,需要对硬件有一定深度的理解,才能真正发挥工具的强大功能。所以初学者似乎并不适合上手就用,必须通过传统方式学习一段事件才好。
以上是个人的理解,供同仁参考

使用特权

评论回复
35
guojunhope| | 2020-6-5 08:36 | 只看该作者
弓长月月鸟 发表于 2019-4-11 23:32
想了解一下mcc主要支持哪些型号?

我个人的理解,MCC是专门针对增强型8位和32位系列设计的,换句话说,应该是只对新产品有效,Microchip公司并不打算让这个工具适应老产品的开发。话说回来,有了新品,价格还比老型号便宜,我们就应该与时俱进了

使用特权

评论回复
36
LSM611211| | 2020-8-14 15:34 | 只看该作者
您好,请问最新版的MCC是不是没有硬件外设,就不能点开GRID中的PIN?MCC是4.05版的。谢谢

使用特权

评论回复
37
zhangjiantao| | 2020-11-26 23:35 | 只看该作者
这是个好的帖子,使用MCC可以实现基本功能的配置,跑起来没有问题,前提是自己熟悉了各寄存器的定义和代表的含义,根据自己的需要进行裁剪,修改
开发速度真的要快不少

使用特权

评论回复
38
wfw69| | 2020-12-14 09:20 | 只看该作者
标记一下,谢谢楼主分享!

使用特权

评论回复
39
KenoTu| | 2020-12-30 15:18 | 只看该作者
MMC哪里可以下载呀,mircochip 官网没找到

使用特权

评论回复
40
skaler1| | 2021-3-26 09:17 | 只看该作者
有没有用MCC生成CAN通信模块的教程?谢谢,有没有18F4520的中文PDF

使用特权

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

本版积分规则