
综合
文章平均质量分 79
shy_0001
这个作者很懒,什么都没留下…
展开
-
51单片机学习随笔(2)
3.单片机最小系统组成单片机+电源+晶振+复位电路4.机器周期(运行速度)时钟周期,一般也称振荡周期(如果晶振的输出没有经过分频就直接作为cpu的工作时钟,则时钟周期就等于振荡周期),即CPU的晶振的工作频率的倒数,是计算机中最基本的、最小的时间单位。对于单片机来说,时钟周期是单片机的基本时间单位。机器周期是指CPU完成一个独立操作所需要的时间,12个时钟周期是一个机器周期。原创 2017-10-21 16:33:30 · 1375 阅读 · 0 评论 -
51单片机学习随笔(3)
7.80C51定时器/计数器定时器/计数器实质是16位加1计数器,由高8位和低8位两个寄存器组成。TMOD是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。由溢出时计数器的值减去计数初值才是加1计数器的计数值。定时器/计数器有四种工作模式:使用定时器的步骤:①设置定时器工作模式寄存器TMOD。原创 2017-11-11 16:11:28 · 989 阅读 · 0 评论 -
51单片机模拟音乐详解
想用蜂鸣器模拟出音乐,就需要先把乐谱转换为十六进制数,简单看来音乐就是高低不一,长短不一声的音间隔不同时间的排列组合,所以乐谱改编成十六进制就是三个要素:音符即DO,RE,MI,FA,SO,LA,SI这七个不同音符,音高即高中低三种音,节拍即音符之间的间隔时长.所以基本思路是用根据这三要素定时器产生音频脉冲,不同音符对应频率如下表:音符低中原创 2017-11-12 18:25:12 · 44462 阅读 · 6 评论 -
c++模板
1.为什么要用模板?举个例子比如一个交换两个数值的函数,我们可能要这样定义void Swap(int &a,int &b);这样问题就来了这是交换两个整数的值,如果我们还要交换两个字符型的,两个浮点型的,或者一个整形一个浮点型的呢,这岂不是还要分别再写新的函数,可要做的功能是一样的,所以这时候就需要函数模板来帮我们简化一下操作。2.什么是模板?模板就是将功能一样但数据类型不同的函数...原创 2018-04-18 13:24:46 · 243 阅读 · 0 评论