lxylmvgs 发表于 2025-5-14 19:34:11

第四集 USB不断电下载


手打程序代码如下

#include "AI8051U.h"               
#include "stc32_stc8_usb.h"

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

void main(void)
{
         
      P_SW2 |= 0x80;
      
    P0M1 = 0x00;   P0M0 = 0x00;
    P1M1 = 0x00;   P1M0 = 0x00;
    P2M1 = 0x00;   P2M0 = 0x00;
    P3M1 = 0x00;   P3M0 = 0x00;
    P4M1 = 0x00;   P4M0 = 0x00;
    P5M1 = 0x00;   P5M0 = 0x00;
    P6M1 = 0x00;   P6M0 = 0x00;
    P7M1 = 0x00;   P7M0 = 0x00;

    usb_init();
      
      IE2 |= 0x80;                                    
    EA = 1;
      
         while (DeviceState != DEVSTATE_CONFIGURED);
      
      while(1)
      {
               
               if (bUsbOutReady)
      {
            USB_SendData(UsbOutBuffer,OutNumber);   //发送数据缓冲区,长度(接收数据原样返回, 用于测试)
            
            usb_OUT_done();
      }
                P20 = 0;      
                P22 = 0;      
               
               
               
      }
}

lxylmvgs 发表于 2025-5-14 19:36:50

虽然还没有实验箱,但可以先把其他需要的硬件设备和工具买好,毕竟快递也要好几天

部分清单如下
CR1220电池
LCD1602 (3.3V)
LCD12864(ST7920-M6800接口)
LCD12864(ST7565R)
2.4寸TFT 320*240(ILI9325)
3.5寸TFT (ILI9486)
1.3寸TFT 240*240 (ST7789)
OLED12864 (SSD1306)

lxylmvgs 发表于 2025-5-14 19:42:50

Ai8051U-LQFP48,RMB2.3
USB 型 32位 8051,1T 8051,支持32位8051指令集和8位8051指令集
比普通32位机强太多的地方:
1,Ai8051U有TFPU@120MHz, 算力强, uS级硬件三角函数/浮点运算器;
2,Ai8051U的抗干扰强;12位ADC全新设计更精准,轨到轨比较器
3,Ai8051U内置专业级复位电路,彻底省外部复位;
4,Ai8051U的内部高可靠时钟完全满足串口通信要求,4组高速串口;
5,Ai8051U有QSPI读Flash,直送i8080/M6800-TFT接口,视频级刷彩屏,C8T6没有;
6,Ai8051U的PWM支持硬件移相@120MHz,DMA可以外设直接到外设,P2P
7,Ai8051U是 34K SRAM,64K Flash
8,Ai8051U是自带硬件USB,1个芯片就能直接USB连接电脑仿真/下载,全球唯一
9,有PDIP40,LQFP44,LQFP48封装,管脚兼容经典的89C52RC,12C5A60S2
10,当32位8051使用,可以用 Keil C251 编译器,双核兼容设计
11,当8位8051使用,可以用 Keil C51/IAR/SDCC 编译器
Ai8051U-LQFP48,USB 型 32位 8051,RMB2.3含税

lxylmvgs 发表于 2025-5-14 21:12:52



我突然意识到,STC8051U其中封装之一的PDIP40芯片,
其引脚分布对比传统的8031以及89C51,除了几个特殊引脚以外,
全部对应相同

而我手上是有普中的a251单片机开发板的,或许可以把8051u的芯片直接换到51单片机开发板上,可以尝试一下
页: 1 [2]
查看完整版本: 《8051U深度入门到32位51大型实战教学视频》学习的第一天