从零开始学单片机2——图形化编程
图形化编程
51的编程我知道的有机器码、汇编、C语言、图形化这三种。
机器码是最基础的所有烧录到芯片里的程序最后都是用机器码形式烧录的,但是编程难度也是最大,现在几乎看不到用这种编程了;
汇编算是比机器码稍微高级一点,这种编程方法基本都是比较老资格的工程师使用,我的印象是最深的是变量设置比较麻烦。
C语言算是现在最主流的51编程方式,资源也是最多,基本大厂都支持,并且有丰富的范例程序。
图形化编程比较早出现在其他单片机编程,最近才知道有款能编程 51的软件,不过见到资料也仅限制对STC。
个人认为图形编程,现在有很大极限性,自由度比较低,但是很适合入门介绍单片机编程思路结构。
这里我采用的是“天问Block”
下载地址:http://www.haohaodada.com/new/twen51/
这个软件是全中文的,对于入门是非常友好的。
(对于编号位置请看图)
先点①设备选择对应的芯片,我后面的是采用STC15系列芯片做介绍的,所以我选择了STC15;
②所在的位置是模块区域,我们编程就是将这模块拖到,③、④区域进行编程;
③是“初始化”,可以连接成芯片开机它执行一遍就不再执行了
④是“重复执行”,就是等执行完初始化后,重复执行这里面的程序。
⑤是代码区,这里是根据图形编程生成,C语言代码,我们暂时不进行C语言编程,先无视。
编程完成后就点⑥编译,这个软件默认生成的HEX文件位置是“桌面”,然后我们只要将HEX烧入到芯片就可以。怎么烧如请参考上一篇。
下一篇将介绍用面板搭建试验用的电路。
正式编程将在第4篇开始。
凯普生物获得发明专利授权:“一种基于单片机的图形化控件管理方法及系统”
证券之星消息,根据企查查数据显示凯普生物(300639)新获得一项发明专利授权,专利名为“一种基于单片机的图形化控件管理方法及系统”,专利申请号为CN202310858197.1,授权日为2024年5月14日。
专利摘要:本发明提出一种基于单片机的图形化控件管理方法及系统,涉及单片机控制的技术领域,在单片机上创建用于注册图形化控件信息和保存接口参数的静态内存;单片机通过数据总线与显示设备通信,单片机控制显示设备在各页生成相关的界面,并将各界面的图形化控件信息及对应的接口参数保存在单片机创建的静态内存里;单片机读取输入设备的输入信息,根据输入信息和显示设备的界面运行状态信息,对图形化控件信息进行更新,将更新后的图形化控件信息通过对应的接口传输至显示设备,显示设备对生成的界面进行刷新,有效提高了开发效率和界面响应速度,为用户与产品之间的交互更方便快捷,指导用户更直观地管理和操作系统或软件。
今年以来凯普生物新获得专利授权14个,较去年同期增加了133.33%。结合公司2023年年报财务数据,2023年公司在研发方面投入了1.36亿元,同比减44.87%。
数据来源:企查查
以上内容由证券之星根据公开信息整理,由算法生成(网信算备310104345710301240019号),与本站立场无关,如数据存在问题请联系我们。本文为数据整理,不对您构成任何投资建议,投资有风险,请谨慎决策。
相关问答
单片机 开发背景?1单片机技术自发展以来已走过了近20年的发展路程。小到遥控电子玩具,大到航空航天技术等电子行业都有单片机应用的影子。针对单片机技术在电子行业自动化方...
PLC与 单片机 有什么区别?单片机的程序编写通常采用汇编语言或高级语言,如C语言。主要区别如下:1.功能不同:PLC主要用于工业自动化控制,能够满足大规模控制系统的需求;而单片机主要...
怎样在 单片机 内部建立数据库?你可以考虑写一个简单的网页,这个网页要用到动态脚本,如php,asp,jsp等等然后在后台建立一个数据库,如果要求功能很简单的话,就用asp+access,或者php+mysq...
在座的老铁 还有谁知道,机床工业人机界面触摸屏价格多少,...[回答]根据功能的不同,工业平板触摸屏显示器习惯上被分为文本显示器、触摸屏人机界面和平板电脑大类。文本显示器一般采用单片机控制,图形化显示功能较弱,...
同志们推荐一下,齐全的编程课程儿童费用情况,编程课程儿童...[回答]编程猫的课程分为基础编程课与特色收费编程课两大类。免费课程基于编程猫平台,免费向机构提供课程视频及相关资料。而付费课程的内容则更加具有针对...
plc编程和上位机编程区别?PLC编程和上位机编程是两种不同的编程方式,主要区别如下:1.设备类型:PLC编程是指对可编程逻辑控制器(PLC)进行编程,而上位机编程是指对上位机进行编程,上...
如何评价软件Arduino?Arduino在中国的火爆程度远不如国外,究其根本,笔者认为是Arduino太简单了,在STM32单片机上需要一个星期才能完成功能的任务,用Arduino做出同样的项目不需要2...
乐高机器人用的什么编程语言啊?难不难学?乐高机器人编程软件叫LEGOMINDSTORMSNXT、ROBOLAB。ROBOLAB。它是一个简单、直观、易学的编程环境,也可适用于乐高编程。它基于图形化语言的编程环境,适合...
机器人主机是什么?机器人主机是指一个智能控制中心,负责控制、监测和管理机器人的各项运动、处理和互动等,类似于计算机中的“中央处理器”(CPU)或“主板”(Motherboard)。它...
自学Linux怎么学?小伙子,本人作为一名工作多年的程序员给你分享我的看法:1、你应该是刚接触linux,基本的命令也没用过,相当于零基础学习linux,本人推荐“Linux入门教程”这个...