找回密码
 立即注册
楼主: sujingliang

《Ai8051U教学视频》学习心得

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:83
  • 最近打卡:2025-05-06 13:33:02
已绑定手机

6

主题

31

回帖

362

积分

中级会员

积分
362
发表于 2025-1-9 12:54:59 | 显示全部楼层
写的不错,学习了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:512
  • 最近打卡:2025-05-06 08:04:19

17

主题

65

回帖

1670

积分

金牌会员

积分
1670
发表于 2025-1-14 10:37:37 | 显示全部楼层
《第十二集 复位系统》

一、看门狗复位
为了解决单片机死机问题,设计者给单片机设计了一种叫做看门狗的模块

16.png

17.png

二、软件复位
15.png

IAP_CONTR=0x60;触发软件复位,软件复位后从系统ISP区开始执行代码


三、实验
1、显示版本"U1.00"
条件有限只能先用虚拟数码管显示一下
  1. void SEG7_show_verion(void)
  2. {
  3.         BYTE cod[8];
  4.         cod[0] = 0x00;
  5.         cod[1] = 0x00;
  6.         cod[2] = 0x00;
  7.         cod[3] = 0x00;
  8.         cod[4] = 0x3e;
  9.         cod[5] = 0x86;
  10.         cod[6] = 0x3f;
  11.         cod[7] = 0x3f;
  12.         SEG7_ShowCode(cod);
  13. }
复制代码


14.png
2、按键复位

  1. void KEY_Task(void)
  2. {
  3.                
  4.         if(KEY1==0)                       
  5.                 {
  6.                         delay_ms(10);
  7.                         if(KEY1==0){
  8.                                 LED2=~LED2;
  9.                                        
  10.                                 IAP_CONTR=0x60;
  11.                         }
  12.                         while(KEY1==0);
  13.                 }
复制代码
3、看门狗设置

  1.        
  2.         WDT_CONTR=0x24;        //看门狗设置
  3.         while(1)
  4.         {
  5.                 Task_Pro_Handler_Callback();                                //执行功能函数       
  6.                
  7.                 WDT_CONTR=0x34;                //喂狗
复制代码


条件有限先完成这些
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-6 16:31 , Processed in 0.110083 second(s), 55 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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