UNO的程序和8051 1602仿真程序通用吗

还没有帐号? 赶紧
用户版块帖子
Arduino UNO 是单片机吗?
UID:1331108
在线时间3小时
M币32专家0
据说Arduino简单,是单片机吗?还是单板机?
本文内容包含图片或附件,获取更多资讯,请
后查看;或者
成为会员获得更多权限
UID:1225589
在线时间444小时
M币1371专家3
现在都是单片机了,单板机是上世纪七八十年代的事了。
UID:1050518
在线时间1941小时
M币3301专家3
是单片机,是单片机!
UID:834164
在线时间1163小时
M币3682专家2
arduino现在支持stm32和gd32了,可以自己做个核心板就可以玩了。
UID:1354577
在线时间781小时
M币67专家3
arduino现在还有支持arm的运行Linux的版本,就是比较贵
UID:81584
在线时间4593小时
M币38668专家47
单片机和单板机是有区别的,单板机的CPU,内存和基本的IO接口是分开不同的IC,装在一个板上,单片机是集成在一个芯片上。其它扩充内存,扩充接口是一样的。
访问内容超出本站范围,不能确定是否安全
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
您目前还是游客,请
&回复后跳转到最后一页
Code by , Time now is:05-08 14:53, Total 0.161410(s) query 7,
Gzip enabled&Arduino Uno:初学者易于上手的单片机_Arduino从入门到精通:创客必学的13个技巧_百度阅读
[美]约翰·白赫泰(John Baichtal)
1.1 Arduino Uno:初学者易于上手的单片机要是你能把一台计算机缩小到只有一块电路板,而且比一张纸牌还小会怎么样呢?如果能给这台计算机加上一些感知周围环境的传感器、触发命令的按钮和移动东西的电机,是不是很棒呢?事实上,这已经不再是“要是”了,我刚刚描述的设备就是一个基于单片机的原型平台Arduino。想知道它能做什么吗?先看一个例子,图1.1所示是Hexy the Hexapod,一个由ArcBotics(arcbotics.com)做的机器人,以Arduino平台为基础。它里面有20个伺服电机,运用了逆向运动学来移动。逆向运动学是一种机器人概念,用预先设定的程序,比如“向前走”来简化机器人的移动。像Hexy the Hexapod这样高级的设备显然与小灯闪闪相去甚远。图1.1 ArcBotics的Hexy the Hexapod展示了Arduino的潜力(图片来源:ArcBotics)虽然Arduino很酷,但它并非是第一个供爱好者使用的单片机。在Arduino之前有过一堆其他的板子,但是它们没有找到Arduino的成功之路。最初炒热Arduino的原因,是没有哪块板子能像Arduino那么容易使用。实际上,它就是特地为艺术家、大学生和其他偶尔动动手的人设计的,他们不想学习专业的工具,就想做出东西来。......
扫描二维码,继续阅读arduino uno 怎么上传程序_百度知道
arduino uno 怎么上传程序
我有更好的答案
IDE 中直接点编译并且上传按钮就好了
采纳率:54%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Arduino之bootloader烧写_红颜漠_新浪博客
Arduino之bootloader烧写
因为手贱,昨天用progisp软件把Arduino上的ATMega328P单片机中预置的bootloader程序给擦除了,后来就悲剧了。。。Arduino程序写不进去了,一个好好Arduino开发板变成了一个普通的AVR开发板了。
为了恢复Arduino的功能,必须得重新给ATMega328P单片机里烧写bootloader(其实Arduino就是在AVR单片机中预置了一个bootloader程序,这样再配合Arduino开发环境就是所谓的Arduino了,但Arduino这个词本身只留给官方使用)。当然在淘宝上也能买到已经烧写好的AVR单片机,只是自己手上已经有了AVR单片机,就没必要去花那冤枉钱了。
于是马上打开万能的百度,输入关键字“Arduino
bootloader”果然,一大堆乱七八糟相关的问题就出来了,经过一轮的筛选,发现许多说的也并不是很清晰,不过让我明白了个大概:一个普通的AVR单片机确实能烧写bootloader之后作为Arduino使用。那么问题来了,如何把bootloader烧录到AVR单片机中去了?这的确是个问题,反正对于不懂AVR开发的我来说是个问题。不过还好之前在淘宝上买了一个USBASP下载器,跟之前擦除bootloader一样,也要用到progisp软件(因为此时的ATMega328P只是一个普通的AVR单片机,用Arduino开发软件是烧写不进去的)。
既然要烧录bootloader,那么什么是bootloader呢?正如你所想,bootloader当然是一个程序,既然要烧录到单片机中去,应该是一个.HEX之类的文件。但是,bootloader文件从哪来呢?继续百度。。。找到了,在Arduino软件安装目录中的hardware\arduino中。此文件夹下的“boards.txt”文件很重要,是很重要,其他的或许都可以在百度上找到,但因为这个文件折腾了我大半个晚上,百度上也没有明确的说明。打开文件,找到自己对应的Arduino版本,因为我的是“Arduino
Uno”,于是锁定“uno.name=Arduino
Uno”区域的说明,因为看上去很乱,一定要仔细去看。找到“uno.bootloader.low_fuses=0xff"指编程熔丝低位为FF,”uno.bootloader.high_fuses=0xde“指编程熔丝高位为DE,”uno.bootloader.extended_fuses=0x05“指扩展位为05。这三个值非常重要,是决定你烧录bootloader成功的关键。至于这三个值具体是什么意思,我也不是很不清楚,但AVR单片机的烧录时需要设置熔丝位,而且不能乱设置,这也是AVR跟51单片机的不同之处。
用progisp软件把这三个熔丝位的值写入到AVR单片机中,然后继续浏览”boards.txt“文件往下看,找到”uno.bootloader.path=optiboot“这就是说要烧录的bootloader文件在bootloaders\option文件夹中,“uno.bootloader.file=optiboot_atmega328.hex”文件名就是optiboot_atmega328.hex,这就是接下来需要烧录到AVR单片机中的程序。用progisp软件调入此文件,然后直接写入到AVR单片机中就行了,一个支持Arduino的AVR就做好了。。。
其实这个问题本身不难,但对于没接触过AVR的人来说,还是要花许多时间的,中间也会存在许许多多各种各样的问题。至于progisp的使用方法很简单,百度上的教程也很多,还有手上必须有一块可以烧录AVR单片机的下载器。我当时就是忽略了那三个熔丝位的值,所以反反复复也没有成功,百度上面也没有对”boards.txt“文件做详细的解释。没设置熔丝位程序是可以正常的烧录进去,但Arduino是不能用的,所以必须要按照官网给出的说明操作。我当时大多数时间主要花在两个问题上,一个是.HEX文件具体位置,因为Arduino有不同的版本,所以.HEX文件也不同,还有一个就是熔丝位上。
对于这些问题,我觉得很有必要写下来,虽然这算不上什么高深的问题,但有时候往往一个小问题才最让人揪心。
博客等级:
博客积分:0
博客访问:2,234
关注人气:0
荣誉徽章:Project_demo_1
说明:&&基于arduino uno单片机实现的生理指标测量程序。使用C++编写,利用DS18B20温度传感器和FSR薄膜压力传感器,测量人在使用鼠标时的生理指标。主要包括:手指按压力度,握力,掌心温度,手指点击鼠标的速度,长按时间等。项目已经通过了验收。(MCU based arduino uno physiological index measuring program. Use C++ prepared using FSR film DS18B20 temperature sensors and pressure sensors to measure people use the mouse physiological indicators. Including: finger pressing force, grip, palm temperature, finger clicking the mouse speed, long press time. The project has passed the acceptance.)
文件列表:
Project_demo_1
Project_demo_1\Get_Click_speed_N_AP.cpp
Project_demo_1\Get_Click_speed_N_AP.h
Project_demo_1\Get_pressure.cpp
Project_demo_1\Get_pressure.h
Project_demo_1\Get_Temperature.cpp
Project_demo_1\Get_Temperature.h
Project_demo_1\Project_demo_1.ino
Project_demo_1\Timer.cpp
Project_demo_1\Timer.h
近期下载者:
相关文件:

我要回帖

更多关于 8051单片机流水灯程序 的文章

 

随机推荐