找回密码
 立即注册
楼主: wuzhengmin

关于AiCube创建IIC项目的疑问?(在荣誉版主erci***耐心指导下已经解决)

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:224
  • 最近打卡:2025-10-31 13:03:41

792

主题

1万

回帖

2万

积分

管理员

积分
20093
发表于 5 天前 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-10-31 09:22:07
已绑定手机

6

主题

580

回帖

1025

积分

金牌会员

积分
1025
发表于 5 天前 | 显示全部楼层
遇到无法理解的编译错误提示:

截图202510271646451433.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-10-31 09:22:07
已绑定手机

6

主题

580

回帖

1025

积分

金牌会员

积分
1025
发表于 5 天前 | 显示全部楼层
暂时停一下:

我把源程序打包发上来:


AiCube.zip

561.28 KB, 下载次数: 1

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-10-31 09:22:07
已绑定手机

6

主题

580

回帖

1025

积分

金牌会员

积分
1025
发表于 5 天前 | 显示全部楼层
神*** 发表于 2025-10-27 15:46
AiCube图形化程序自动生成【SPI,SPI-DMA,I2C,I2C-DMA】代码,驱动OLED-12864 - AiCube-ISP , 程序自动 ...

谢啦,我慢慢研究一下
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-10-31 09:22:07
已绑定手机

6

主题

580

回帖

1025

积分

金牌会员

积分
1025
发表于 4 天前 | 显示全部楼层
昨天开始到现在


一直在折腾这个AiCube


//<<AICUBE_USER_HEADER_REMARK_BEGIN>>
////////////////////////////////////////
// 在此添加用户文件头说明信息  
// 文件名称: main.c
// 文件描述:
// 文件版本: V1.0
// 修改记录:
//   1. (2025-10-28) 创建文件
////////////////////////////////////////
//<<AICUBE_USER_HEADER_REMARK_END>>


#include "config.h"                     //默认已包含stdio.h、intrins.h等头文件


//<<AICUBE_USER_INCLUDE_BEGIN>>
// 在此添加用户头文件包含  
//<<AICUBE_USER_INCLUDE_END>>


//<<AICUBE_USER_GLOBAL_DEFINE_BEGIN>>
// 在此添加用户全局变量定义、用户宏定义以及函数声明
               

//<<AICUBE_USER_GLOBAL_DEFINE_END>>



////////////////////////////////////////
// 项目主函数
// 入口参数: 无
// 函数返回: 无
////////////////////////////////////////
void main(void)
{
    //<<AICUBE_USER_MAIN_INITIAL_BEGIN>>
    // 在此添加用户主函数初始化代码
                u8 i=1;
                u8  tmp[8];
       
    //<<AICUBE_USER_MAIN_INITIAL_END>>

    SYS_Init();

    //<<AICUBE_USER_MAIN_CODE_BEGIN>>
    // 在此添加主函数中运行一次的用户代码
       
//        if( DeviceState != DEVSTATE_CONFIGURED )         //                        continue;
//       
                P40 = 0;        //三极管引脚输出低电平
                P60 = 0;        //输出低电平   //这2颗灯亮了
                P61 = 0;        //输出低电平   //说明这段程序是执行了
                printf( " A 首先从24C02读取8个数:            \r\n");  
                printf( " B 把从24C02读取8个数加1后写入24C02:\r\n");
                printf( " C 把从24C02读取8个数减1后写入24C02:\r\n");
                printf( " D 把24C02地址0x0000的8个数清零:    \r\n");
                IIC_Read_NGByte(0,tmp, 8); //读地址0开始的8个字节
                for( i=0;i<8;i++ )
                {
                printf( "%u\t",tmp );
                }                                                        //为什么串口助手看不到以上打印结果?
                                                                        //可能是USB查询方式,只有在查询的时候才输出?
                                               
                //for(i=0; i<8; i++)  LED8 = tmp & 0x0f; //数码管打印8个字节
                delay_ms(2000);
       
    //<<AICUBE_USER_MAIN_CODE_END>>

    while (1)
    {
        //USBLIB_OUT_Done();              //查询方式处理USB接收的数据

        //<<AICUBE_USER_MAIN_LOOP_BEGIN>>
        // 在此添加主函数中用户主循环代码
               
               
                                if( bUsbOutReady )                                                               
                {
                        //USB_SendData(UsbOutBuffer,OutNumber);


                  IIC_Read_NGByte(0,tmp, 8); //读地址0开始的8个字节
                for( i=0;i<8;i++ )
                {
                printf( "%u\t",tmp );
                }               
                       
                       
                               

       
                                usb_OUT_done();
                       
                }
                
                       
               
        //<<AICUBE_USER_MAIN_LOOP_END>>
    }
}




搞不明白为什么

IIC_Read_NGByte(0,tmp, 8); //读地址0开始的8个字节
                for( i=0;i<8;i++ )
                {
                printf( "%u\t",tmp );
                }               

执行后,串口助手么有反应?
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-10-31 09:22:07
已绑定手机

6

主题

580

回帖

1025

积分

金牌会员

积分
1025
发表于 4 天前 | 显示全部楼层
现在的进度是可以从24C02读数据,显示在数码管+串口助手上,


对8个数进行+1,或者-1 操作后可以存储

也可以对8个数进行清零并存储:


截图202510281805373155.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-10-31 09:22:07
已绑定手机

6

主题

580

回帖

1025

积分

金牌会员

积分
1025
发表于 4 天前 | 显示全部楼层
同时是在数码管显示的:


截图202510281824194194.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-10-31 09:22:07
已绑定手机

6

主题

580

回帖

1025

积分

金牌会员

积分
1025
发表于 4 天前 | 显示全部楼层
串口助手:

截图202510281825408356.jpg
截图202510281826027023.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-10-31 09:22:07
已绑定手机

6

主题

580

回帖

1025

积分

金牌会员

积分
1025
发表于 4 天前 | 显示全部楼层
再发一次B:

截图202510281827045271.jpg
截图202510281827406983.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-10-31 09:22:07
已绑定手机

6

主题

580

回帖

1025

积分

金牌会员

积分
1025
发表于 4 天前 | 显示全部楼层
发C,减小1


截图202510281828491617.jpg
截图202510281829218034.jpg
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-11-1 07:47 , Processed in 0.147506 second(s), 93 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表