找回密码
 立即注册
楼主: 西西研究员

《8051U深度入门到32位51大型实战视频》,跟着冲哥学习80541U视频,打卡

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-04-27 09:58:59

11

主题

37

回帖

624

积分

版主

积分
624
发表于 2025-1-23 16:20:25 | 显示全部楼层
第十三集 中断系统 已手敲代码测试完成

截图202501231553207793.jpg 截图202501231555151605.jpg
代码如下:
#include "config.h"
#include "task.h"        
#include "io.h"
char *USER_DEVICEDESC = NULL;
char *USER_PRODUCTDESC = NULL;
char *USER_STCISPCMD = "@STCISP#";
void Delay3000ms(void)        //@24.000MHz
{
        unsigned long edata i;
        _nop_();
        _nop_();
        i = 17999998UL;
        while (i) i--;
}
void main(void)
{
        Sys_init();    //系统初始化
        usb_init();     //USB CDC 接口配置                              
        IE2 |= 0x80;                                   
         Timer0_Init();
         Init_595();
        INT1_Init();
        EA = 1;                                                                                       
         P40 = 0;
         while (DeviceState!=DEVSTATE_CONFIGURED);   
          while(1)
          {
        if (bUsbOutReady)                                                        
        {
        usb_OUT_done();                                                        
        }
                P00=!P00;
                Delay3000ms();        
           }
}
void Timer0_Isr(void) interrupt 1                //1毫秒执行一次
{
Task_Marks_Handler_Callback        ();    //系统计时
}

13.mp4

1.74 MB, 下载次数: 14

AI8051U打卡 第13集外部中断.zip

163.09 KB, 下载次数: 15

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-04-27 09:58:59

11

主题

37

回帖

624

积分

版主

积分
624
发表于 2025-1-24 15:04:41 | 显示全部楼层
第十四集IO中断,已手敲代码测试完成

截图202501241501463610.jpg 截图202501241501588115.jpg
代码如下:
#include "config.h"
#include "task.h"        
#include "io.h"
char *USER_DEVICEDESC = NULL;
char *USER_PRODUCTDESC = NULL;
char *USER_STCISPCMD = "@STCISP#";
void Delay3000ms(void)        //@24.000MHz
{
        unsigned long edata i;
        _nop_();
        _nop_();
        i = 17999998UL;
        while (i) i--;
}
void main(void)
{
        Sys_init();    //系统初始化
        usb_init();     //USB CDC 接口配置                              
        IE2 |= 0x80;                                   
          Timer0_Init();
                Init_595();
        //INT1_Init();
        P3_IO_Init();
        P4_IO_Init();
       EA = 1;                                                                                       
       P40 = 0;
       while (DeviceState!=DEVSTATE_CONFIGURED);   
          while(1)
          {
                if (bUsbOutReady)                                                        
        {
            //USB_SendData(UsbOutBuffer,OutNumber);

            usb_OUT_done();                                                        
        }
       Task_Pro_Handler_Callback();      //执行功能函数
        passward[0]=0;      
           }
}
void Timer0_Isr(void) interrupt 1                //1毫秒执行一次
{
    Task_Marks_Handler_Callback        ();    //系统计时

}

AI8051U实验打卡 第14集IO口中断.zip

163.81 KB, 下载次数: 12

14.mp4

1.57 MB, 下载次数: 11

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-6 10:03 , Processed in 0.152894 second(s), 52 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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