手打程序代码如下
#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;
}
} 虽然还没有实验箱,但可以先把其他需要的硬件设备和工具买好,毕竟快递也要好几天
部分清单如下
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) 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含税
我突然意识到,STC8051U其中封装之一的PDIP40芯片,
其引脚分布对比传统的8031以及89C51,除了几个特殊引脚以外,
全部对应相同
而我手上是有普中的a251单片机开发板的,或许可以把8051u的芯片直接换到51单片机开发板上,可以尝试一下
页:
1
[2]