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后想去学习这个先进的芯片