打印
[复制链接]
2392|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
PIC的MCC配置的I2C,根本没法用,不知道是我不会用还是这个软件生成的有问题,生成的库函数也没说明,根据意思使用,结果怎么弄都不对。。。跑不起来。
换成IO模拟一次搞定
先配置为输出

再设置IO口特性,根据选择起个名字,方便后面使用


完善IO操作的映射关系

然后就可以直接使用OLED的操作函数了

#include "mcc_generated_files/system/system.h"
#include "oled/oled.h"
#include "oled/oledpic.h"
/*
    Main application
*/

int main(void)
{
    float numberfu=12.5;
    SYSTEM_Initialize();

    // If using interrupts in PIC18 High/Low Priority Mode you need to enable the Global High and Low Interrupts
    // If using interrupts in PIC Mid-Range Compatibility Mode you need to enable the Global Interrupts
    // Use the following macros to:

    // Enable the Global Interrupts
    INTERRUPT_GlobalInterruptEnable();

    // Disable the Global Interrupts
    //INTERRUPT_GlobalInterruptDisable();
    OLED_Init();
    OLED_Allfill();
    OLED_Clear();
    OLED_ShowPic(90,0,122,4,BMP1);
    OLED_ShowHzbig(0,0,0);
        OLED_ShowStr(33,0,"Hello",16);
        HAL_Delay(1000);
        OLED_Clear();

        OLED_ShowFloat(50,0,numberfu,3,16);
        OLED_ShowHanzi(50,2,0);
        OLED_ShowHanzi(34,2,1);
            for(uint32_t number=500;number<600;number++)
        {
                OLED_ShowNum(80,2,number,4,16);
                HAL_Delay(10);
        }
        OLED_ShowChar(4,0,'H',16);
        OLED_ShowChar(4,2,'M',16);
        HAL_Delay(2100);
    while(1)
    {
    }   
}
下载测试,一次点亮。
谁知道那个MCC配置的如何用啊,看了好多贴,都说不能用。。。

使用特权

评论回复
沙发
zhuomuniao110|  楼主 | 2023-10-21 15:58 | 只看该作者
厂家也不赶紧看看是哪儿的问题。

使用特权

评论回复
板凳
zhuomuniao110|  楼主 | 2023-10-21 15:58 | 只看该作者
厂家参靠一下其他厂家的代码怎么写吧,哎,受不了。

使用特权

评论回复
地板
ayb_ice| | 2023-11-6 13:21 | 只看该作者
我从来不用硬件的IIC,SPI,不管什么MCU

使用特权

评论回复
5
Bowclad| | 2023-11-9 19:43 | 只看该作者
ayb_ice 发表于 2023-11-6 13:21
我从来不用硬件的IIC,SPI,不管什么MCU

硬件SPI的速度提升巨大啊

使用特权

评论回复
6
Undshing| | 2023-11-12 18:27 | 只看该作者
模拟的比较好移植

使用特权

评论回复
7
Henryko| | 2023-11-14 11:16 | 只看该作者
模拟的速度上不去啊

使用特权

评论回复
8
Jacquetry| | 2023-11-20 10:42 | 只看该作者
这个方便移植

使用特权

评论回复
9
AloneKaven| | 2023-11-21 09:31 | 只看该作者
硬件速度快,软件方便移植

使用特权

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

本版积分规则

188

主题

3247

帖子

10

粉丝