找回密码
 立即注册
查看: 173|回复: 3

C语言数据类型

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2026-02-12 07:42:26
已绑定手机

5

主题

138

回帖

1073

积分

金牌会员

积分
1073
发表于 2025-12-28 18:22:54 | 显示全部楼层 |阅读模式
/*------------------ 头文件声明 ---------------------*/
#include "ai8051u.H"
#include "stc32_stc8_usb.H"

char *USER_DEVICEDESC = NULL;
char *USER_PRODUCTDESC = NULL;
char *USER_STCISPCMD = "@STCISP#";

#define MAIN_Fosc 24000000UL        //系统频率

u8 x = 20;
u8 y = 10;

void delay_ms(u8 ms);                        //延时函数声明
/*------------------ MAIN主函数 ---------------------*/
void main(void)
{
        WTST = 0;                          //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快
    EAXFR = 1;                         //扩展寄存器(XFR)访问使能
    CKCON = 0;                         //提高访问XRAM速度
       
        P2M0 = 0x00; P2M1 = 0x00;                                                //设置P2口为标准IO口

        usb_init();                                                                                //USB接口配置
        IE2 |= 0x80;                                    //使能USB中断
    EA = 1;                                                                                        //全能总中断
       
        while (DeviceState != DEVSTATE_CONFIGURED);     //等待USB完成配置
        while(1)
        {
                 if (bUsbOutReady)
        {
            USB_SendData(UsbOutBuffer,OutNumber);   //发送数据缓冲区,长度(接收数据原样返回, 用于测试)
            printf("今天是%d年%d月%d日\r\n",25,12,28);
                         printf("x / y = %u\r\n",(u16)(x/y));
                        printf("x %% y = %u\r\n",(u16)(x%y));
            usb_OUT_done();
        }
               
               
                P20 = 0;
                delay_ms(250);
                P20 = 1;
               
                P21 = 0;
                delay_ms(250);
                P21 = 1;
               
                P22 = 0;
                delay_ms(250);
                P22 = 1;
               
                P23 = 0;
                delay_ms(250);
                P23 = 1;
               
                P24 = 0;
                delay_ms(250);
                P24 = 1;
               
                P25 = 0;
                delay_ms(250);
                P25 = 1;
               
                P26 = 0;
                delay_ms(250);
                P26 = 1;
               
                P27 = 0;
                delay_ms(250);
                P27 = 1;
               
               
        }
}
//========================================================================
// 函数: void  delay_ms(unsigned char ms)
// 描述: 延时函数。
// 参数: ms,要延时的ms数, 这里只支持1~255ms. 自动适应主时钟.
// 返回: 无.
// 备注:
//========================================================================
void delay_ms(u8 ms)
{
        u16 i;
        do{
                i = MAIN_Fosc/6000;
                while(--i);
        }while(--ms);
}

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2026-02-12 07:42:26
已绑定手机

5

主题

138

回帖

1073

积分

金牌会员

积分
1073
发表于 2025-12-28 18:44:51 | 显示全部楼层
Screenshot 2025-12-28 184205.png

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2026-02-12 07:42:26
已绑定手机

5

主题

138

回帖

1073

积分

金牌会员

积分
1073
发表于 2025-12-28 18:46:33 | 显示全部楼层
Screenshot 2025-12-28 184556.png
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:67
  • 最近打卡:2026-02-10 13:19:40

22

主题

89

回帖

913

积分

版主

积分
913
发表于 2025-12-29 08:38:12 | 显示全部楼层
要 做到 USB不停电下载
要 尝试 AiCube 图形化自动配置生成程序工具
推荐优先看的:  
printf_usb("Hello World !\r\n")
USB不停电下载, 演示视频链接:
https://www.stcaimcu.com/thread-19077-1-1.html

下载 最新的 AiCube-ISP-V6.96L 或以上版本软件 !

深圳国芯人工智能有限公司-工具软件

下载 最新的 USB库函数,永远用最新的 USB库函数 !
深圳国芯人工智能有限公司-库函数
下载 最新的 用户手册 !
下载 最新的 上机实践指导书 !

下载 最新的 Ai8051U 用户手册
https://www.stcaimcu.com/data/download/Datasheet/AI8051U.pdf

下载 最新的 Ai8051U 实验指导书,
AiCube 图形化自动配置生成程序工具使用说明
https://www.stcaimcu.com/data/do ... %AF%BC%E4%B9%A6.pdf

推荐优先看的 printf_usb("Hello World !\r\n")及usb不停电下载, 演示视频链接



回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-2-12 21:40 , Processed in 0.102541 second(s), 57 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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