单片机程序及流程图(具体可以看图)

单片机程序及流程图(具体可以看图),第1张

这些程序注释多么详细,你还需要怎么直白呢?还是自己稍微静心一会,仔细看看程序吧。别人再也无法给你更详细的注解了。至于流程图,你可以以主程序为主来绘制主程序流程图,也可以对关键子程序绘制功能模块的流程图。

先把P1口全部接低电平。

ORG 0000H。

AJMP START。

ORG 0040H。

AA:MOV P1,#55H。

ACALL DELAY。

MOV P1,#0AAH。

ACALL DELAY。

MOV P1,#00H。

ACALL DELAY。

AJMP AA。

DELAY:MOV R5,#256。

LOOP2:MOV R4,#256。

LOOP1:NOP。

NOP。

DJNZ R4,LOOP1。

DJNZ R5,LOOP2。

RET。

单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。

在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。

它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。

单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。

第一图,主循环程序不能用for,必须用while(1),这没有商量,一定,必须。你用for循环结束了,去做什么,难道让单片机休息?

第二图的程序是正确的,在主循环程序中是可以再用for的。要写单片机程序就必须这么写,否则就别学。

第三图,在主循环程序下是不允许有break的,原因与第一个相似,break退出主循环程序while(1)以后,去哪?又让单片机休息?这都是错的。


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

原文地址: http://outofmemory.cn/yw/11160810.html

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

发表评论

登录后才能评论

评论列表(0条)

保存