芯征途 发表于 2024-12-25 15:39:20

擎天柱学习:《8051U深度入门到32位51大型实战教学视频》,打卡

第三集:点亮第一个LED





#include "AI8051U.h"               

void main(void)
{
        P2M0 = 0;               
        P2M1 = 0;
       
        while(1)
        {
                P20 = 0;       
                P21 = 0;       
        }
}

芯征途 发表于 2024-12-25 15:58:26

第四集: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;                                     

        }
}







页: [1]
查看完整版本: 擎天柱学习:《8051U深度入门到32位51大型实战教学视频》,打卡