51单片机编写lcd1602显示程序,第一行显示自己的姓名,第二行显示学号

51单片机编写lcd1602显示程序,第一行显示自己的姓名,第二行显示学号,第1张

1、首先我们打开Keil μVision编译器,新建一个工程,然后保存在硬盘上的位置,然后选择Atmel-AT89C51单片机为模型,并启动器添加STARTUP.A51文件,然后在当前目录下新建一个C文件,并将其添加入工作路径。

2、导入51单片机的头文件以及LCD1602的头文件。

3、创建一个延时函数,可以传入想要具体延时的时长,其内部实现是由一个二重循环,两个循环的次数相乘积。

4、然后创建写命令的函数,指定RS和E同时为0时,才可以写入命令,设定完成后,将com写入输出端口,规定写命令时,E为正脉冲,然后空 *** 作一个机器周期等待机器反应。

5、然后创建写数据的函数,规定写数据时,E为正脉冲,规定当RS=1和RW=0时才可以写入数据,然后将数据从输出端口输出,最后让E产生正跳变。

6、然后创建初始化LCD1602的函数,指定显示模式位两行显示,5*7,8位数据、整体显示,无光标,无闪烁、写入一个字符后地址指针加1,最后进行清屏 *** 作。

7、最后在主函数中首先执行LCD1602的初始化函数,首先创建一个无限循环,然后添加两个字符串,这里以两行显示百度经验的网址为例,再进行延时以及使用清屏函数进行刷新。

分类: 电脑/网络 >>软件

解析:

临时文件的定义

临时文件是为暂时存储信息而创建的文件,这样可以释放内存以用于其他目的,或者在程序执行某些功能时充当安全网络以防止数据丢失。例如,Word 自动确定其需要创建临时文件的位置和时间。临时文件仅在当前 Word 会话中存在。当 Word 以正常方式关闭时,将首先关闭所有临时文件,然后删除这些文件。

Word 为什么创建临时文件?

速度:

如果没有足够的可用内存来保存文档及其所有编辑,并且在某些其他应用程序运行的同时仍在快速执行一些 *** 作(例如,排序、拖动、滚动等),则 Word 会将未被使用的部分代码或未被编辑的部分文档从内存移到磁盘中。将临时文件移到磁盘的这种做法可释放更多的内存,以便用于文本 *** 作或存储目前正在被编辑的文档部分。

数据完整性:

Word 将临时文件用作“安全网络”,以防止其文件保存方案中出现系统错误。通过首先保存到临时文件,然后使用适当的名称重命名此文件,Word 可确保原始文件的数据完整性,以预防写入文件时发生的问题(例如,电源故障或网络连接中断)。

临时文件的类型

基于 MS-DOS 的文件:

这些文件是标准的 MS-DOS 文件。

基于文档文件的文件:

此文件与传统的 MS-DOS 文件的区别是:多个程序可以在原始所有者不知情的情况下读取和写入这些文件。此外,文档文件具有允许 Word 在文件中创建文件和目录的固有属性。启动时,Word 创建一个名为 ~wrfxxxx.tmp 的临时(直接)文档文件。由于此文件的原始大小为 1,536 字节,因此可以确定它是文档文件。此临时文档文件用于存储属于未命名文档的所有 OLE 对象、撤消、剪贴板以及本机格式而非文档格式(例如,.txt、.rtf 和 Word 2.0 文档)的文档。Word 可以使用两种不同的模式打开文档文件:事务和直接。这两种模式将在下文讨论。

事务文档文件:

事务文件允许 Word 打开和写入文件,并且可让其他程序(例如,Microsoft Excel)写入此文件,但仍保留将文件还原为 Word 首次打开时的状态的权利。

为做到这一点,该文档文件为打开文件后对该文件所作的全部更改创建幻影映像(通常为 ~dftxxxx.tmp);如果 Word 保存所有的更改,~dftxxxx.tmp 的内容将与原始文件合并,然后保存此文件的完整版本。相反,如果 Word 放弃所有更改,则会删除 ~dftxxxx.tmp,且原始文件不会更改。Word 使用事务文件打开所有的 Word 本机文件,这些文件在 Temp 目录中创建幻影映像。当启动 Word 时,Normal.dot 通常以事务模式打开,并为其创建名为 dftxxxx.tmp 的幻影文件,例如,在进行保存时,FastSave 将合并这两个文件。

直接:

在打开临时文档文件以及在执行“另存为”或“完全保存”(非快速保存)时,Word 使用直接存储。此类文件消耗内存较少(如果有),并且在创建或打开此类文件时也不会创建幻影映像。

Word 创建的特定文件

下表列出了 Word 创建的一些特定临时文件。启动 Word 时通常创建的文件 文件名

---------------------------------------------------------------------

基于 MS-DOS 的文件(保留 4 个文件句柄) 0 字节 ~wrf0000.tmp

基于 MS-DOS 的暂存文件 0 字节 ~mfxxxx.tmp

复合文件 — 事务 0 字节 ~dftxxxx.tmp

复合文件 — 直接 1536 字节 ~wrf0001.tmp

(未命名的非 Word/OLE 文件)

Word 恢复文件 文件名

---------------------------------------------------------------------

用于自动恢复的临时文件 ~wraxxxx.tmp

自动恢复 <doame>.asd 的自动恢复保存

其他 Word 临时文件 文件名

---------------------------------------------------------------------

另一文档的副本 ~wrcxxxx.tmp

Word 文档 ~wrdxxxx.tmp

临时文档文件 ~wrfxxxx.tmp

字典 ~wrixxxx.tmp

剪贴板 ~wrlxxxx.tmp

宏 ~wrmxxxx.tmp

Word OLE 文档 ~wroxxxx.tmp

暂存文件 ~wrsxxxx.tmp

转换的(外部)文档 ~wrvxxxx.tmp

用于保存已编辑文件的方案的简单说明

创建临时文件 创建 ~wrdxxxx.tmp

写入临时文件 将示例数据保存到 ~wrdxxxx.tmp

删除原始文件 删除 EXAMPLE.DOC

将临时文件移动到目标名称 将 ~wrdxxxx.tmp 移动到 Example.doc

通过将此临时文件放在与保存的文件相同的目录中,Word 的运行速度将明显加快。如果 Word 将此临时文件放在其他位置,则必须使用 MS-DOS 的 COPY 命令,将临时文件从其他目录移动到保存的位置。通过将临时文件保留在与保存的文档文件相同的目录中,Word 可以使用 MS-DOS 的 MOVE 命令快速地将临时文件指定为保存的文档。

回到顶端

Word 创建临时文件的时间和位置

Word 创建临时文件的位置是硬编码信息,无法进行编辑。通常,Word 为以下类型的数据创建临时文件。

嵌入式 Word 对象(Temp 目录):

当 Word 充当 OLE 服务器程序时,嵌入式 Word 对象将被存储为 Temp 目录中的临时文件。

OLE 2.0 需要额外的驱动器存储。当启动 OLE 程序时,Word 需要向服务器提供数据的副本。通常情况下,在程序的单个会话中过多地使用 OLE 2.0 会在硬盘驱动器上集聚大量的临时存储。

暂存文件(Temp 目录):

当 Word 耗尽内部的随机存取内存 (RAM) 时,它总是会在 Temp 目录中创建单个临时的暂存文件以保存信息。此暂存文件包含从 Word 内部文件缓存交换的信息,该缓存是从全局系统内存中分配的。暂存文件的大小从 64 KB 到 3.5 MB 不等。

在 Word 中,默认缓存的大小为 64 KB。

有关在 Word 中增加缓存大小的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

212242 (support.microsoft/kb/212242/) 注册表中存储设置的位置

录制的宏(Temp 目录):

当录制宏时,Word 将在 Windows 的 Temp 目录中创建一个临时文件。

转换的文件(Temp 目录):

Word 附带的字处理器转换器将创建 RTF 格式的临时文件,Word 使用这些文件访问特定的转换器。

锁定的文件(Temp 目录):

当打开锁定的文件时(由于此文件已在另一个 Word 窗口中打开,或者网络上的另一用户已经打开此文件),您可以使用此文件的副本。Word 将此副本放在 Windows 的 Temp 目录中。同样地,如果附加到文档的模板被锁定,Word 将自动在 Temp 目录中生成此模板的副本。锁定文件的副本不会自动更新原始所有者的文件。

保存的文件(与保存的文件目录相同):

当单击文件菜单上的保存时,会出现以下情形: 1. Word 使用此文档的已编辑版本创建一个新的临时文件。

2. Word 创建此临时文件后,将删除此文档的以前版本。

3. Word 将此临时文件重命名为与此文档以前版本相同的名称。

在文件之间粘贴的文本(与源文件的目录相同):

当 Word 在文档之间进行复制和粘贴时,它可能会在与源文件相同的目录中创建一个临时文件,特别是在源文件已保存或关闭的情况下。临时文件提供保存文件之前由剪贴板引用的信息。Word 通过将文件的旧副本重命名为临时文件名称来创建此临时文件。

所有者文件(与源文件的目录相同):

当打开以前保存的文件进行编辑、打印或预览时,Word 创建文件扩展名为 .doc 的临时文件,其开头为波形符“~”,后面是美元符号“$”,然后是原始文件名的其余部分。此临时文件保存打开文件的人的登录名,并称为“所有者文件”。

当尝试打开网络上可用且已由他人打开的文件时,此文件提供以下 <user name>错误信息:

This file is already opened by <user name>.Would you like to make a copy of this file for your use?

如果所有者文件损坏或丢失,错误信息将更改为:

This file is already opened by another user.Would you like to make a copy of this file for your use?

注意:当原始文件从内存中关闭时,Word 将自动删除此临时文件。

自动保存:

Word 自动恢复保存目录:

在 Word 执行自动保存时创建的临时文件存储在 Temp 文件夹中,如果不存在有效的 Temp 文件夹;则 Word 将此临时文件保存在与保存文档相同的文件夹中。

关闭文件时临时文件的位置

在关闭文件后,Word 有时可能必须保持与此文件的链接。文本已从文件复制到剪贴板时,就会发生此情况。关闭文件时,Word 会尝试以下 *** 作: • 如果复制到剪贴板的选定部分不包含多个部分或图片,或者选定部分不大,Word 会将文档的片段复制到暂存文件。

• 如果复制的选定部分包括图片或多个部分,或者文件在软盘上,Word 会将整个文件复制到 Temp 目录,并将指针移动到该目录中。

尚巾月生 说的朋友难道就是我?还是懒狗炸d?

我宣布不是恺撒加密。恺撒加密的所有可能是:

eq,s opuge wtnnqb os wtisg/ bkspu hstbksue tus ljeb bqq oupikb/

fr,t pqvhf xuoorc pt xujth0 cltqv itucltvf uvt mkfc crr pvqjlc0

gs,u qrwig avppsd qu avkui1 dmurw juvdmuwg vwu nlgd dss qwrkmd1

ht,v rsxjh bwqqte rv bwlvj2 envsx kvwenvxh wxv omhe ett rxslne2

iu,w staki cxrruf sw cxmwk3 fowta lwxfowai xaw pnif fuu satmof3

jv,x tublj dassvg tx danxl4 gpxub mxagpxbj abx qojg gvv tbunpg4

kw,a uvcmk ebttwh ua eboam5 hqavc nabhqack bca rpkh hww ucvoqh5

lx,b vwdnl fcuuxi vb fcpbn6 irbwd obcirbdl cdb sqli ixx vdwpri6

ma,c wxeom gdvvaj wc gdqco7 jscxe pcdjscem dec trmj jaa wexqsj7

nb,d xafpn hewwbk xd herdp8 ktdaf qdektdfn efd usnk kbb xfartk8

oc,e abgqo ifxxcl ae ifseq9 luebg refluego fge vtol lcc agbsul9

pd,f bchrp jgaadm bf jgtfr: mvfch sfgmvfhp ghf wupm mdd bhctvm:

qe,g cdisq khbben cg khugsnwgdi tghnwgiq hig xvqn nee ciduwn

rf,h dejtr liccfo dh livht<oxhej uhioxhjr ijh awro off djevxo<

sg,i efkus mjddgp ei mjwiu= paifk vijpaiks jki bxsp pgg ekfwap=

th,j fglvt nkeehq fj nkxjv>qbjgl wjkqbjlt klj catq qhh flgxbq>

ui,k ghmwu olffir gk olakw? rckhm xklrckmu lmk dbur rii gmhacr?

vj,l hinxv pmggjs hl pmblx@ sdlin almsdlnv mnl ecvs sjj hnibds@

wk,m ijoaw qnhhkt im qncmaA temjo bmntemow nom fdwt tkk iojcetA

xl,n jkpbx roiilu jn rodnbB ufnkp cnoufnpx opn gexu ull jpkdfuB

am,o klqca spjjmv ko speocC vgolq dopvgoqa pqo hfav vmm kqlegvC

bn,p lmrdb tqkknw lp tqfpdD whpmr epqwhprb qrp igbw wnn lrmfhwD

co,q mnsec urllox mq urgqeE xiqns fqrxiqsc rsq jhcx xoo msngixE

dp,r notfd vsmmpy nr vshrfF yjrot grsyjrtd str kidy ypp ntohjyF

但是没有一个句子有意义。所以除非这是很复杂的东西,不然就是乱码。


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

原文地址: https://outofmemory.cn/yw/11984896.html

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

发表评论

登录后才能评论

评论列表(0条)

保存