问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

51单片机编程软件用IAR软件编程,该怎么入手去学

发布网友 发布时间:2022-04-22 09:48

我来回答

4个回答

热心网友 时间:2023-09-29 21:01

由于需要,最近开始自学IAR编程软件,经过不断使用,现在对IAR工程编译、创建、调试等等有了大致的了解,总得来说开始不太习惯,而且网上使用IAR编写51单片机程序的也不多,因此相关历程不怎么好找,但是习惯之后感觉IAR比Keil还是更胜一筹吧!
下面以一个矩阵按键检测为例,大致记录下IAR的使用方式吧
①新建工程,如图

②添加文件

③编写代码
④设置生成文件信息

大致就是以上几个步骤了,另外再加一点代码调试设置

下面做个比较吧
1.IAR由于不支持位操作(sbit这种),所以操作位需要通过移位来完成,比如设置P1口1 3 5电平为0,则可以这么写P1&=~((1<<1)|(1<<3)|(1<<5));,虽然看起来比较麻烦,不过从实际来看,这么操作比位定义方便,因为一个端口可能需要设置的位很多,此时位定义就会失去意义,当然了,KEIL也是支持这种移位操作的
2.IAR头文件,首先最好添加一个通用头文件,比如io8051.h ioarv.h等等,然后设置工程的时候再在general options下面选择需要的cpu,具体为什么这样做,我还是不太明白,反正ARM就没有这样的一个通用头文件,不过这样还是很方便的,只要是51系列的通杀了

热心网友 时间:2023-09-29 21:01

IDE软件不用专研,知道流程就可以,主要要培养编程思维

热心网友 时间:2023-09-29 21:02

关注这个问题

热心网友 时间:2023-09-29 21:02

为什么不选用Keil呢!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...出现代码0x000000ed,(0x89b89900,0xc0000006,0x00000000,0x00000000... 电脑蓝屏了***0X000000ED (0X89A2F900,0XC0000006,0X000000 电脑开机蓝屏stop:0x000000ed(0x89d1be30,0xc0000006,0x00000000,0x0000... 电脑蓝屏stop:0x000000ed(0x894f2900,0xc0000006,0x00000000,0x00000000... 铜钱如何清洗怎样保存? 装修时墙壁上的黑点怎么去除? 除草剂有哪几种 ...我想要的图层大很多,怎么方便直接将想要图层保存成图片··?_百度... 安全员考出来了怎么申请C证 C证安全员考完就能挂吗 五行缺木该怎么办? 八字缺木怎么办 学习51单片机需要哪些软件 51单片机编程软件是什么 开发51单片机用什么软件编程 光大信用卡积分怎么得到? 怎么获得光大信用卡积分? 光大白金信 用卡积分怎么 获得? 光大银行白金信用卡提现有积分吗?手续费怎样计算? 光大信用卡积分怎么算的 光大积分是怎么算的? 光大银行信用卡 生日当天能10倍积分吗 现在银行的两年期贷款利率为多少 贷款60万,期限2年,利息多少 贷款7万,2年还清,算上利息,一共得还多少? 五万银行贷款分两年还大概一个月还多少? 两千多的电脑能投屏吃鸡嘛 宿迁哪里有比较安静,适合学习的地方? 公共场所。 你好,谁知道宿迁微姐怎么能加入群吗谢谢 小明的奶奶逛公园免费而小明的爸爸逛公园要买票这是否平等? 五行缺木的人睡觉头向那一边好? 学51单片机编程选用Keil uvision 和medwin哪个软件... 查询五行缺木的人的每天吉凶查询 51单片机烧写程序通常需要哪些软件?怎样烧写? 五行缺木缺火的人床头应放在哪个方向风水好 命里缺木的人,怎么办 51单片机C语言编程最好的软件是什么 华为mate20X怎么样值得买吗? 五行缺木床头朝北好么 缺木的人怎么补木 五行缺木的人床怎么放? vivox23和华为mate20x哪个好用,买哪个好? 五行缺水木我的床位应该怎么摆? 五行缺木 五行中缺木,会怎么样? 谁推荐一个远程授课软件 小学生上课除去钉钉用什么软件上课 远程教学软件有哪些? 用“我是……”造句 推荐一款最好用的网络教室教学软件