单片机
文章平均质量分 93
妖精七七_
深爱总迟解,将爱却晚秋
展开
-
【四】【单片机】蜂鸣器,蜂鸣器模块化编程 1000HZ 鸣响 ms 毫秒,利用定时器让蜂鸣器以特定频率响 ms 毫秒
文件中只含有一个函数,这个函数用来让蜂鸣器以1000HZ固定频率发声ms毫秒。蜂鸣器中BEEP接口接入进电机中12号引脚,P15控制12号引脚,也就是P15高低电平控制蜂鸣器的高低电平。如何让蜂鸣器响?首先我们要确定蜂鸣器的频率,也就是需要控制高电平低电平交替的周期。这段函数控制了蜂鸣器以高电平低电平进行交替。高电平维持 500 微秒,低电平维持 500 微秒,一个周期就是 1 毫秒,频率则为 1s/1ms=1000HZ,秒/毫秒等价于乘以 1000。是用于定义特殊功能寄存器的位变量的关键字。原创 2024-03-30 21:42:10 · 1366 阅读 · 2 评论 -
【三】【单片机】有关数码管的实验
首先看74HC138译码器,我们通过控制P22,P23,P24来控制选择LED1,LED2,LED3......P24,P23,P22三个不同的二进制数,组成一个十进制数。P24对应二进制的最高位,P23对应二进制的中间位,P22对应二进制的最低位。利用P24,P23,P22组成的二进制数转化为对应的十进制数,对应Y0,Y1,Y2...,Y7这八个位置,再对应LED灯段。例如P24=1,P23=0,P22=0。对应的二进制数是100,十进制数是4,所以我们选择的是Y4对应的LED段,也就是LED5。原创 2024-03-16 19:54:58 · 1203 阅读 · 0 评论 -
【二】【单片机】有关独立按键的实验
分别用Delay.c文件存储Delay函数。用Delay.h声明Delay函数。每次将这两个文件复制到工程中,直接使用。原创 2024-03-16 10:34:00 · 1441 阅读 · 0 评论 -
【一】【单片机】有关LED的实验
根据模块原理图,我们可以知道,通过控制这八个位置的高低电平,可以实现八个灯的亮灭。接的是高电平,如果接的是低电平,那么就可以亮。如果接的是高电平,就不能亮,以此类推。一共有八个端口,依次可以用进行表示。也可以直接用进行表示。例如,表示是低电平,,表示是高电平。如果只用表示,,表示全是高电平,因为是十六进制,转化为二进制是,十六进制转二进制是四位一组,表示,。因此对应。如果,表示全是高电平,因为转化为二进制是 从低位开始依次对应。一个二进制数对应一个引脚。 低电平表示亮,高电平不亮。表示低电平,表示高电平。原创 2024-03-15 23:48:33 · 1320 阅读 · 0 评论