yang1973 发表于 2025-8-11 19:42:21

yang1973 发表于 2025-8-11 18:57
我的实验箱,咋不能下载了,下了几个之后就不能发现了,

已搞定,lcd tft 屏对比度调高了,就不行了。现在又有个问题,调低了,显示暗淡,调高了,闪,咋搞

飞行者 发表于 2025-8-12 07:34:16

12 复位系统 课后小练


密码锁
1.没有输入时,显示“- - - - - - - -”
2.有输入时,按下一个按键,开始按顺序写入
    例如,第一个按下1,显示“1 - - - - - - -”   
    例如,第二个按下3,显示“1 3 - - - - - -”
3.当按下的密码为“ 1 2 3 4 5 6 7 0”时,数码管显示open的字符,否则,还是显示“- - - - - - - -”

新增:
1.看门狗,超时1秒自动复位
2.增加开机版本号,开机显示三秒的U 1.00 版本号
3.增加手动复位,P33按钮按下时重启(方便查看版本号和清除密码)


io.c部分代码
u8 passward = { 22,22,22,22,19,21,0,0};
extern u16 Ms_Time;
u8 Start_ms=0;
//延时三秒函数
void Timing_Start(void)
{
       
        if(Start_ms==0)
                {
               
                if(Ms_Time==3000)
                {
                        passward = 20;
                        passward = 20;
                        passward = 20;
                        passward = 20;
                        passward = 20;
                        passward = 20;
                        passward = 20;
                        passward = 20;                       
                       
                        Start_ms=1;
                }
                }

}

u8 Seg_no = 0;
void SEG_Task(void)
{
                u8 num = 0;

        switch(Seg_no){
                case 0: Display_Seg( SEG_NUM], ~T_NUM );                   break;
                case 1: Display_Seg( SEG_NUM], ~T_NUM );         break;
                case 2: Display_Seg( SEG_NUM], ~T_NUM );                   break;
                case 3: Display_Seg( SEG_NUM], ~T_NUM );                   break;
                case 4: Display_Seg( SEG_NUM], ~T_NUM );                   break;
                case 5: Display_Seg( SEG_NUM], ~T_NUM );                   break;
                case 6: Display_Seg( SEG_NUM], ~T_NUM );         break;
                case 7: Display_Seg( SEG_NUM], ~T_NUM );         break;
        }
        Seg_no ++;
        if( Seg_no>7 )
                Seg_no=0;               
}
916

白水大虾2016 发表于 2025-8-12 09:34:43

今天继续:第八集 定时器周期性调度任务

xiaoxia9623 发表于 2025-8-12 22:04:14

功能越来越全了,越来越台湾的芯片了,他们的程序都是在自己的工具里面编写,都有例程和模板,STC的AICUBE也有这个功能了,比库函数有用。这个功能好,非常的好。{:victory:}

yongchou 发表于 2025-8-13 06:33:17

继续学习

白水大虾2016 发表于 2025-8-13 09:24:49

今天打卡:第九集 数码管

dcc20250218 发表于 2025-8-13 10:08:03

HC595有点难懂啊。

白水大虾2016 发表于 2025-8-14 10:22:07

哈哈!今天继续:第八集 定时器周期性调度任务

嗯.. 发表于 2025-8-14 11:19:50

2025年8月13日学习心得
今天学习了ai8051u的课程 ,感受到了8051u的强大,比起以前的89系列12系列有的很大很大的进步 ,ai8051u真的很值得学习厉害厉害,运行计算的速度也有很明显的提升,并且ai8051u的学习资源也非常丰富,以后会接着努力学习。

guohaoran 发表于 2025-8-14 11:20:56

2025/8/13
今天学习与了解了,非常强大的ai8051u,AI8051U采用32位8051架构,单时钟(1T)设计,在相同工作频率下比传统8051快约70倍,具备宽电压、高速、高可靠、低功耗等特性,还支持强抗静电和抗干扰能力,并内置超级加密功能,适用于高性能嵌入式系统开发。在之前的学习过程中我使用过12C5A60S2,以及89系列的芯片,但是在了解这个AI8051U后想去学习这个先进的芯片
页: 173 174 175 176 177 178 179 180 181 182 [183] 184 185 186 187 188 189 190 191 192
查看完整版本: 《8051U深度入门到32位51大型实战视频》,【免费 + 包邮 送】实验箱@Ai8051U,100万套