找回密码
 立即注册
楼主: 电子DIY小家

《8051U深度入门到32位51大型实战视频》,【免费 + 包邮 送】实验箱@Ai8051U,100万套

   火... [复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:235
  • 最近打卡:2025-10-16 11:49:04

2

主题

68

回帖

1381

积分

金牌会员

积分
1381
发表于 2025-9-2 08:51:08 | 显示全部楼层
ADC复习中
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:583
  • 最近打卡:2025-10-16 07:15:35

27

主题

123

回帖

447

积分

中级会员

积分
447
发表于 2025-9-4 09:14:29 | 显示全部楼层
这么强悍,振奋人心,下定决心,以零基础角色,从头开始认真学习
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:583
  • 最近打卡:2025-10-16 07:15:35

27

主题

123

回帖

447

积分

中级会员

积分
447
发表于 2025-9-4 09:49:30 | 显示全部楼层
新版本Ai8051U规格书跟冲哥视频应用的规格书不一样,建议下载冲哥讲课视频配套附件第二节资源,以便于初学者同步学习使用。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:235
  • 最近打卡:2025-10-16 11:49:04

2

主题

68

回帖

1381

积分

金牌会员

积分
1381
发表于 2025-9-4 10:49:21 | 显示全部楼层
串口高级应用,复习中
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:301
  • 最近打卡:2025-10-15 13:44:23
已绑定手机

4

主题

93

回帖

1611

积分

金牌会员

积分
1611
发表于 2025-9-4 11:13:30 | 显示全部楼层
开学了,冲哥什么时候更新下一课
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-09-06 21:44:18
已绑定手机

1

主题

7

回帖

67

积分

注册会员

积分
67
发表于 2025-9-4 19:38:08 | 显示全部楼层

实验一

  1. #include "config.h"                  
  2. void main(void)
  3. {
  4.    
  5.     SYS_Init();
  6.     while (1)
  7.     {
  8.         
  9.                           printf_usb("Hello World !\r\n");
  10.         
  11.     }
  12. }
  13. void SYS_Init(void)
  14. {
  15.     EnableAccessXFR();
  16.     IAP_SetTimeBase();                  
  17.     P0M0 = 0x00; P0M1 = 0x00;           
  18.     P1M0 = 0x00; P1M1 = 0x00;         
  19.     P2M0 = 0x00; P2M1 = 0x00;         
  20.     P3M0 = 0x00; P3M1 = 0x00;           
  21.     P4M0 = 0x00; P4M1 = 0x00;         
  22.     P5M0 = 0x00; P5M1 = 0x00;           
  23.     P6M0 = 0x00; P6M1 = 0x00;           
  24.     P7M0 = 0x00; P7M1 = 0x00;         
  25.     delay_ms(1);
  26.     USBLIB_Init();                     
  27.     delay_ms(1);
  28.         
  29.     EnableGlobalInt();                 
  30. }
  31. void delay_us(uint16_t us)
  32. {
  33.     do
  34.     {
  35.         NOP(14);                       
  36.     } while (--us);
  37. }
  38. void delay_ms(uint16_t ms)
  39. {
  40.     uint16_t i;
  41.     do
  42.     {
  43.         i = MAIN_Fosc / 10000;
  44.         while (--i);
  45.     } while (--ms);
  46. }
  47. void USBLIB_Init(void)
  48. {
  49.     usb_init();                        
  50.     USB_SetIntPriority(0);              
  51.     set_usb_ispcmd("@STCISP#");         
  52. }
  53. void USBLIB_WaitConfiged(void)
  54. {
  55.     while (DeviceState != DEVSTATE_CONFIGURED)
  56.         WDT_Clear();                    
  57. }
  58. void USBLIB_OUT_Done(void)
  59. {
  60.     if (bUsbOutReady)                  
  61.     {
  62.         USB_SendData(UsbOutBuffer, OutNumber);
  63.       
  64.         usb_OUT_done();                 
  65.     }
  66. }
复制代码

截图202509041944099061.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-09-06 21:44:18
已绑定手机

1

主题

7

回帖

67

积分

注册会员

积分
67
发表于 2025-9-4 19:49:35 | 显示全部楼层
实验二
  1. #include "config.h"                    
  2. void main(void)
  3. {
  4.    
  5.     SYS_Init();
  6.     while (1)
  7.     {
  8.         USBLIB_OUT_Done();            
  9.     }
  10. }
  11. void SYS_Init(void)
  12. {
  13.     EnableAccessXFR();                  
  14.     IAP_SetTimeBase();                  
  15.     P0M0 = 0x00; P0M1 = 0x00;           
  16.     P1M0 = 0x00; P1M1 = 0x00;        
  17.     P2M0 = 0x00; P2M1 = 0x00;        
  18.     P3M0 = 0x00; P3M1 = 0x00;      
  19.     P4M0 = 0x00; P4M1 = 0x00;        
  20.     P5M0 = 0x00; P5M1 = 0x00;        
  21.     P7M0 = 0x00; P7M1 = 0x00;         
  22.     delay_ms(1);
  23.     USBLIB_Init();                     
  24.     delay_ms(1);
  25.   
  26.     EnableGlobalInt();               
  27. }
  28. void delay_us(uint16_t us)
  29. {
  30.     do
  31.     {
  32.         NOP(14);                        
  33.     } while (--us);
  34. }
  35. void delay_ms(uint16_t ms)
  36. {
  37.     uint16_t i;
  38.     do
  39.     {
  40.         i = MAIN_Fosc / 10000;
  41.         while (--i);
  42.     } while (--ms);
  43. }
  44. void USBLIB_Init(void)
  45. {
  46.     usb_init();                        
  47.     USB_SetIntPriority(0);            
  48.     set_usb_ispcmd("@STCISP#");      
  49. }
  50. void USBLIB_WaitConfiged(void)
  51. {
  52.     while (DeviceState != DEVSTATE_CONFIGURED)
  53.         WDT_Clear();                  
  54. }
  55. void USBLIB_OUT_Done(void)
  56. {
  57.     if (bUsbOutReady)                  
  58.     {
  59.       
  60.                         if (UsbOutBuffer[0] == 6)
  61.                                         printf_usb("Hello World !\r\n");
  62.                         else if (UsbOutBuffer[0] == 7)
  63.                                         printf_usb("China !\r\n");
  64.         usb_OUT_done();               
  65.     }
  66. }
复制代码


截图202509041946349456.jpg
截图202509041949286995.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-09-06 21:44:18
已绑定手机

1

主题

7

回帖

67

积分

注册会员

积分
67
发表于 2025-9-4 19:50:50 | 显示全部楼层
试验三
  1. #include "config.h"                     
  2. void main(void)
  3. {
  4.     SYS_Init();
  5.     while (1)
  6.     {
  7.     }
  8. }
  9. void SYS_Init(void)
  10. {
  11.     EnableAccessXFR();                  
  12.     IAP_SetTimeBase();                 
  13.     P0M0 = 0x00; P0M1 = 0x00;         
  14.     P1M0 = 0x00; P1M1 = 0x00;         
  15.     P2M0 = 0x00; P2M1 = 0x00;           
  16.     P3M0 = 0x00; P3M1 = 0x00;         
  17.     P4M0 = 0x00; P4M1 = 0x00;         
  18.     P5M0 = 0x00; P5M1 = 0x00;         
  19.     P6M0 = 0x00; P6M1 = 0x00;         
  20.     P7M0 = 0x00; P7M1 = 0x00;         
  21.     delay_ms(1);
  22.     USBLIB_Init();                     
  23.     delay_ms(1);
  24.     EnableGlobalInt();                  
  25. }
  26. void delay_us(uint16_t us)
  27. {
  28.     do
  29.     {
  30.         NOP(14);                       
  31.     } while (--us);
  32. }
  33. void delay_ms(uint16_t ms)
  34. {
  35.     uint16_t i;
  36.     do
  37.     {
  38.         i = MAIN_Fosc / 10000;
  39.         while (--i);
  40.     } while (--ms);
  41. }
  42. void USBLIB_Init(void)
  43. {
  44.     usb_init();                        
  45.     USB_SetIntPriority(3);            
  46.     set_usb_OUT_callback(USBLIB_OUT_Callback);
  47.     set_usb_ispcmd("@STCISP#");      
  48. }
  49. void USBLIB_WaitConfiged(void)
  50. {
  51.     while (DeviceState != DEVSTATE_CONFIGURED)
  52.         WDT_Clear();                  
  53. }
  54. void USBLIB_OUT_Callback(void)
  55. {
  56.                 if (UsbOutBuffer[0] == 6)
  57.         printf_usb("Hello World !\r\n");        
  58.     else if (UsbOutBuffer[0] == 7)
  59.         printf_usb("China !\r\n");               
  60. }
复制代码


截图202509041950449371.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-09-05 07:19:34
已绑定手机

0

主题

1

回帖

6

积分

新手上路

积分
6
发表于 2025-9-5 07:19:34 | 显示全部楼层
yitong jianghu.牛
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:235
  • 最近打卡:2025-10-16 11:49:04

2

主题

68

回帖

1381

积分

金牌会员

积分
1381
发表于 2025-9-5 08:55:12 | 显示全部楼层
ai8051给力
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-16 13:12 , Processed in 0.127166 second(s), 105 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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