2856096729
发表于 2024-2-4 21:30:45
第八集
1,蜂鸣器的使用
蜂鸣器用途广泛打印机,报警系统等,用以发出声音信号
蜂鸣器分为有源蜂鸣器和无源蜂鸣器前者指的是内部带有振荡源直接接通即可发声后者要有音频信号
2856096729
发表于 2024-2-5 21:12:44
第九集
数码管的原理
数码管可以显示0-9,是由内部二级管的不同组合而形成的.一个8称为一位
各引脚由1和0表示,然后用数组表示并表示成16进制.
2856096729
发表于 2024-2-5 21:26:56
第十集
动态数码管
u8 code t_display[]={ //±ê×¼×Ö¿â
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,
//black- H J K L N o P U t G Q r M y
0x00,0x40,0x76,0x1E,0x70,0x38,0x37,0x5C,0x73,0x3E,0x78,0x3d,0x67,0x50,0x37,0x6e,
0xBF,0x86,0xDB,0xCF,0xE6,0xED,0xFD,0x87,0xFF,0xEF,0x46}; //0. 1. 2. 3. 4. 5. 6. 7. 8. 9. -1
定义一个用来显示数字码的集合来实现数字的快速输出
注意每个延时控制在1ms 不然会看不清
2856096729
发表于 2024-2-5 21:36:40
第十一集
定时器的使用
可以实现硬件中断,使得其可以每隔一定时间完成一个固定的操作
用来代替原来的delay函数,提高cpu的运行效率
2856096729
发表于 2024-2-5 21:37:28
也可以在stcISP中快速设置
2856096729
发表于 2024-2-5 21:49:46
第十二集
计数器的使用
只要有高低电平的改变就可以使用计时器
void TM0_Isr() interrupt 1
{
P47 = !P47;
T0_cnt++;
}
T0_CT = 1;
T1_CT = 1;
2856096729
发表于 2024-2-8 16:12:14
第十三集
应用化模块编程
一个函数功能对应一个.c和.h文件
引脚定义都在.h文件中,在主函数中进行调用
如下是函数的规范实例
2856096729
发表于 2024-2-8 16:21:21
第十四集
矩阵按键是一种用于嵌入式系统的键盘设计结构
它将多个按键以行列交叉的方式排列成一个矩阵网络
端口设置为高电频,当硬件检测到低电平时就表示按下
2856096729
发表于 2024-2-8 16:28:42
第十五集
外部中断
void INT0_int (void) interrupt 0
INT0_cnt++;
}
void INT1_int (void) interrupt 2
{
INT1_cnt++;
}
void INT2_int (void) interrupt 10
{
INT2_cnt++;
}
void INT3_int (void) interrupt 11
{
INT3_cnt++;
}
void INT4_int (void) interrupt 16
{
INT4_cnt++;
}
外部中断是计算机系统或微控制器(如单片机)中的一种重要功能,它允许处理器在接收到来自外部设备或传感器的信号时,暂停当前正在执行的任务,并转向处理中断服务程序。这种机制使得系统能够实时响应外部事件,提高系统的反应速度和任务处理能力。
在硬件层面,外部中断通常通过一个或多个特定的引脚来接收外部信号。这些引脚可以被配置为电平触发或边沿触发两种模式:
当外部中断引脚上的电平达到预设条件(通常是高电平或低电平持续一段时间)时,中断请求被发送到CPU。只要电平保持不变,中断请求就会一直有效,直到CPU响应并清除中断标志。
边沿中断在此模式下,中断仅在引脚电平发生上升沿(从低电平变为高电平)或下降沿(从高电平变为低电平)时产生。一旦检测到边沿变化,即刻产生中断请求,而不会关注后续电平的变化。
当外部中断发生时,CPU会暂停当前运行的主程序,跳转至预先定义好的中断服务例程执行相应的处理操作。完成处理后,CPU会返回到先前被打断的程序点继续执行,从而实现对突发外部事件的快速响应以及与主程序的并发执行。
AI-32位8051
发表于 2024-2-22 13:42:46
楼主对我们的免费公开课 认可/支持/给力,建议主动联系我们同事
=====提前获得 【免费+包邮送】的 STC32G12K128实验箱 或 STC8H8K64U实验箱
=====现在送的,都可以利用MCU自带的 硬件USB直接仿真,硬件USB直接下载
【免费+包邮】 送/申样/采购 可加 如下 QQ或微信联系
加STC华南区客服刘经理QQ: 3398500488 ;微信:18106296592要求 【免费+包邮】 送, 还免费教仿真
加STC华南区客服曹经理QQ:1933892258 ;微信:18106296595 要求 【免费+包邮】 送, 还免费教仿真
加STC华东区客服聂经理QQ:2593903262;微信:18106296598要求 【免费+包邮】 送, 还免费教仿真
加STC西北区客服孙经理QQ: 1347154513 ;微信:18106296593要求 【免费+包邮】 送, 还免费教仿真
加STC华北区客服石经理QQ: 1638975601 ;微信:19952583876要求 【免费+包邮】 送, 还免费教仿真
加STC华中区客服唐经理QQ:2571301708 ;微信:18106296589 要求 【免费+包邮】 送, 还免费教仿真
加STC东北区客服张经理QQ:3141888640 ;微信:19952583265 要求 【免费+包邮】 送, 还免费教仿真
加STC西南区客服张经理QQ:3141888640 ;微信:19952583265 要求 【免费+包邮】 送, 还免费教仿真
工作时间:8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外)
【免费+包邮】 送/申样/采购传统电话热线:0513-55012928、0513-55012929、0513-55012966
工作时间:8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外)