这是单片机AT89C52的矩形按键程序,哪位大神帮忙讲一下,或翻译一下。急!谢谢。

这是单片机AT89C52的矩形按键程序,哪位大神帮忙讲一下,或翻译一下。急!谢谢。,第1张

它的原理是一行一行扫描,

如选定第一行后,此行的I/O口输出为0,

如果那列的按键按下,则会反映到输入的列上对应的I/O口,

单片机得到的结果是行、列的值,就可以推导出那个按键按下了。

以此类推,再扫描下一行,直到所有行都扫描结束。

1、在新建的PR项目中找到文件菜单栏中的新建命令,在新建中找到序列,新建一个PR序列。可以直接选择一个序列,也可以自己设置一个序列。

2、当前的PR界面默认一般都是编辑界面,在上方找到图形界面,单击图形切换到图形界面,在图形界面下就能看到一个基本图形窗口。

3、找到基本图形窗口,找到基本图形中的编辑界面,在编辑界面中有一个“新建图层”按钮,单击该按钮,找到矩形

4、单击矩形之后,会自动在窗口中出现一个默认大小的矩形,我们选中该矩形,调整其宽度与高度到合适大小。

5、选中矩形,在基本形状有图形的属性设置,将图形的填充勾选去掉,同时勾选图形的描边,并设置描边的数值为30这样一个空心矩形就在PR中绘制完成了。

我是试试哈

#include "iostream"

using namespace std;

class rectangle//定义矩形类

{

public:

rectangle(float longth,float weight)//构造函数

{

itslongth=longth;itsweight=weight;

}

float getArea(){return itslongthitsweight;};//计算矩形面积

private:

float itslongth,itsweight;//定义长宽属性

};

int main()

{

rectangle rec1(5,10);//定义矩形类的对象并初始化

cout<<"这个矩形的面积为"<<rec1getArea()<<endl;

//调用矩形类的成员函数计算面积并输出

return 0;

}

自己想象有人给你解决的可能性。在百度知道上高手比较乐意帮人解决问题,而且都是用零碎时间上知道来娱乐的,一般不愿意做作业写手。像你这样一下子发这么多,要写好长时间,不会有人来帮你做的,除非你把它分成好多问题,或者给很亮的分数。

一个连续时间信号,只要满足采样定理,就可以用离散采样完全代表这个连续时间信号。采样可以通过人工来完成,例如一条几何曲线;也可以本身就是离散信号,例如一组实验数据;还可以通过前面提到过的采样器来完成。一般采样是等时间间隔的,因此采样以后,时间间隔Δt就没有什么重要意义了。采样数据可以存放在计算机的存储器中,随时取用处理,只有在需要将数字信号还原为连续信号时,在数-模转换器中,才有必要重新将它们排列在等时间的间隔上。因此,对于处理离散时间信号来说,采样间隔Δt并没有什么重要意义,可以用时间序列x(n)表示。其中n=t/Δt称为时间信号。用图4-4-1表示。

在数学上,则将时间序列表示成

物探数字信号分析与处理技术

x(n)中的n=0,±1,±2,…是整数,表示所在时间序号的采样值。当n<0时,x(n)=0,表示一个因果时间序列。

两个时间序列的和是两个时间序列在同一采样序号的采样值之和组成的序列(图4-4-1,图4-4-2),例如

图4-4-1 序列表示法(1)

图4-4-2 序列表示法(2)

物探数字信号分析与处理技术

两个时间序列的积,则是两个时间序列在同一采样序号的采样值之积组成的序列,例如

物探数字信号分析与处理技术

一个时间序列的延时,则是这个时间序列的序号向后顺延的结果组成的序列,例如

物探数字信号分析与处理技术

表示时间序列w(n)=x(n-m)是原时间序列x(n)的序号向后移m位所组成的新序列。如图4-4-3(b)所示。

图4-4-3 序列移位

反之,一个时间序列的超前,则是这个时间序号向前顺延的结果所组成的序列,见图4-4-3(c)。

v(n)=x(n+m)={x(0),x(1),x(2),…x(m-1),x(m),x(m+1),…}

1几种常用的典型时间序列

(1)单位脉冲序列

物探数字信号分析与处理技术

见图4-4-4需要说明的是,它与连续信号δ(t)的定义不同:在连续信号中,δ(t)是一种广义函数,它是面积为1的方波当其宽度为零时的一种极限,这时其幅值在t等于零时为无穷;在t≠0时为零,但极限的面积等于1。在采样信号中,因为是理想采样,实际采样总是有一定宽度τ的,所以在理想采样中的脉冲面积实际上是1,所以有式(4-4-1)。它表示一个采样脉冲的面积,是一个有限值。

图4-4-4 δ(n)序列

图4-4-5 u(n)序列

(2)单位阶跃序列

物探数字信号分析与处理技术

见图4-4-5。显然,u(n)是一系列δ(n)之和,即

物探数字信号分析与处理技术

反之,δ(n)也可以用u(n)表示出来:

物探数字信号分析与处理技术

(3)矩形序列

物探数字信号分析与处理技术

见图4-4-6,显然,矩形序列

物探数字信号分析与处理技术

(4)指数序列

物探数字信号分析与处理技术

见图4-4-7,式(4-4-7)亦可写成

物探数字信号分析与处理技术

图4-4-6 R(n)序列

图4-4-7 anu(n)序列

当|a≥1|时是发散的,|a|<1时是收敛的,当a为负值时是摆动的,如图4-4-7所示。

(5)正弦序列

物探数字信号分析与处理技术

见图4-4-8。其中ω0为数字频率。因为正弦序列可以认为是正弦信号的采样,即对连

续正弦信号sinΩ0t的采样,采样后的信号记为sinΩ0nΔt,于是有

物探数字信号分析与处理技术

其中Δt是采样间隔,它是采样频率fn的倒数,即

物探数字信号分析与处理技术

比较等式两端得

物探数字信号分析与处理技术

它是模拟频率用采样频率归一化的结果,称为数字频率。与正弦序列相对应,也可以有余弦序列

物探数字信号分析与处理技术

在连续信号中,正弦或余弦函数总是周期函数,其周期为

物探数字信号分析与处理技术

图4-4-8 sinnω0序列

但在离散时间序列中,正弦或余弦序列并不一定是周期序列:当序列的频率ω0为π的倍数时,这个序列是周期的;当序列的频率ω0不为π的倍数时,则不是周期的。例如,当正弦序列的频率ω0等于π/4时,根据周期函数的性质,应有

物探数字信号分析与处理技术

于是可以得出,这个正弦序列的周期为N=8。如果正弦序列频率ω0不是π的倍数,例如ω0等于05,则有

物探数字信号分析与处理技术

这时N应等于4π,是一个无理数,而一个有理整数不可能等于一个无理数,所以它是非周期序列。

(6)复指数序列

一系列复数组成的序列,称为复序列。复序列的每一个序列值都是一个复数,因而具有实部与虚部两部分。记为

物探数字信号分析与处理技术

复序列也可用极坐标表示法,即

物探数字信号分析与处理技术

最常用的一种复指数序列是

物探数字信号分析与处理技术

它是用极坐标表示复数序列时模值等于1,幅角arg[x(n)]=ω0n的特例。该序列的实部和虚部分别为

物探数字信号分析与处理技术

最后应当指出,任何一个时间序列都可以用单位脉冲序列来表示。因为任一时间序列可表示成

物探数字信号分析与处理技术

也就是说,任一时间序列都可以看成是单位脉冲序列的线性组合,这种表达方法对分析线性移不变系统是很有用的。

打开pr软件,点击顶部的文件,选择新建一个序列。

2在新建序列d出中选择模式为自定义,然后输入帧大小后点击下方的确认按钮。

3长按鼠标左键的钢笔工具图标,然后选择矩形工具。

4按住键盘上的shift键,然后在序列上绘制矩形,即可看到绘制出来的是一个正方形效果图

以上就是关于这是单片机AT89C52的矩形按键程序,哪位大神帮忙讲一下,或翻译一下。急!谢谢。全部的内容,包括:这是单片机AT89C52的矩形按键程序,哪位大神帮忙讲一下,或翻译一下。急!谢谢。、adobe pr 2018怎么添加图形 建一个矩形、用C++语言“定义并实现一个矩形类,有长、宽两个属性,用成员函数计算矩形的面积”。(编出程序拿分)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10118410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存