⑴ 义隆单片机用怎么开发软件呀
汇编和C都可以用,我推荐用WicePlus吧!
义隆156是18个脚位的吧,用得还是比较广泛的!
我知道有飞凌的可以兼容它,对于功能要求不是很高的产品是个不错的选择!
⑵ 义隆单片机c语言的头文件格式是怎么样的
对于C语言的头文件来说,通常情况下是使用#include+文件名语句进行引用。
格式如下:
#include <stdio.h>
或
#include "MyLib.h"
使用 #include时,使用引号与尖括号的意思是不一样的。使用引号””时,首先搜索工程文件所在目录,然后再搜索编译器头文件所在目录。所以对于用户自定义头文件来说,通常使用双引号。
而使用尖括号<>时,刚好是相反的搜索顺序。所以对于编译系统提供的头文件来说,通常使用尖括号。
例:
假设我们有两个文件名一样的头文件 hardware.h ,但内容却是不一样的。一个保存在编译器指定的头文件目录下,我们把它叫做文件I ,另一个则保存在当前工程的目录下,我们把它叫做文件 II 。
如果我们使用的是# include <hardware.h>,则我们引用到的是文件 I。如果我们使用的是#include “hardware.h”,则我们引用的将是文件 II 。
⑶ 义隆单片机学习
会C和汇编,再学义隆,比较容易的。
义隆的建议直接学汇编。别一下学C,会让人烦死,C的编译效率和C的问题不断。会使初学没信息。
义隆最容易出问题的是表格,别的都没什么的。比较好学,和51一模一样。不过学习义隆要买仿真器,光有6K烧录器是不够的,另6K的商规烧录器不行的,要换8K才能正常使用。
你可以在官网上下WICE软件,这个是仿真的。仿真完成后,烧录成CDS文件,就可以烧写了。
学习义隆的条件:
1、一个义隆的仿真器
2、自己焊接的目标板
3、烧录器
4、自己的耐心。因为便宜的单片机,总会有一点缺点。
5、就是学习OK了。
呵呵,上几个项目,发现问题,解决问题就OK了。我用义隆三年,觉得还不错。
如果还有问题就用网络HI联系我。。。。或者留下你的联系方式,我来联系你。
⑷ 义隆的单片机EM78P163N SOP14程序怎么写~
;这样分配I/O是很不合理。如果SA-SD外部上拉电阻,按键低电平有效,KA-KD低电平亮,则:
;汇编如下,需要C语言请继续追问:
P5==5
P6==6
ORG 0
MAIN: MOV A,@0CH ;配置P52、P53为输入其余为输出
IOW P5
MOV A,@06H ;配置P61、P62为输入其余为输出
LOOP:
JBS P6,2;测试按键SA
CALL SA;调用到SA按键处理模块
JBS P6,1;测试按键SB
CALL SB;调用到SB按键处理模块
JBS P5,3;测试按键SC
CALL SC;调用到SC按键处理模块
JBS P5,2;测试按键SD
CALL SD;调用到SD按键处理模块
JMP LOOP
;--------------------SA按键处理模块---------------------
SA: CALL DELAY;按键去抖动延时
JBC P6.2;按键动作确认
RET;按键抖动返回
JBC P6,5;测试当前KA状态,如果KA灭跳转到令KA亮程序行
JMP SA1
BS P6,5;KA灭
JMP SA2
SA1: BC P6.5 ;KA亮
SA2: JBS P6,2;等待按键松开
JMP SA2
RET
;其余3个模块照葫芦画瓢
;--------------------SB按键处理模块---------------------
;--------------------SC按键处理模块---------------------
;--------------------SD按键处理模块---------------------
DELAY: MOV A,@040H
MOV 18,A
DELAY1:MOV A,@0FAH
MOV 17,A
DELAY2: DJZ 17
JMP DELAY2
DJZ 18
JMP DELAY1
RET
⑸ 义隆单片机
一般初学义隆单片机都要学这个,但是都是用汇编写的人多,义隆的用C没那么好用,另外空间也小.汇编不难学的,初中文化就可以学会了.另外EM78P153开发好的可以用ZHX1501这颗,工业级的,保密性及抗干扰性,价格都要好些.
⑹ 请问各位网友,义隆的单片机可以用c语言开发吗好用吗求大神帮助
义隆提供的有c编译器啊,只是之前的版本不是很好用。 单进行简单的编译还是ok的了。
⑺ 用C语言写程序的时候层数太多会不会出问题我用义隆的单片机
会出现堆栈溢出
一般编译器在编译时候,会将全局变量以外的空间都作为堆栈使用,函数内声明的局部变量、数组等,全部是放在堆栈里的。
每运行一个函数,编译器还会统计这个函数用到了几个寄存器,然后在函数运行前将寄存器压栈,函数返回前出栈
嵌套太多了,一直在压栈,没有出栈,或者局部变量声明太多,很快堆栈就溢出了。
这也是单片机调用递归函数时要小心再小心的原因。
我曾经用ARM7编写程序时,由于全局变量太多了,保留堆栈空间太少造成过堆栈溢出
⑻ 关于义隆单片机仿真软件问题
有,可是很差,可是难用,所以基本叫没有。我还有它的硬件开发,哎,也不提了,起码是在我用过的七、八种仿真器中可数第一的,可只是排在倒 数上。如你离我近我到可借你试试。还有一法,它虽然好象是类同51的语句,可硬件是PIC的内核结构。有PIC转换成它的语言的软件,所以你可用PIC的仿真软件来玩玩。
⑼ 义隆单片机C语言中调用汇编 这几条如何读解(祥细)谢谢!
这个是一种宏定义,
比如第一条:#define
disi()
_asm{disi}
//禁止总中断
在后续的c语言代码中,如果遇到disi()字符串,编译器会先将其替换为
_asm{disi}
而_asm{}
表示执行大括号内的汇编代码。
例如:
程序代码(示例无实际意义)为:
........
a
=
b
+
c;
disi();
b
=
a
+
c;
编译器会将其变为:
.......
a
=
b
+
c;
_asm
{
disi
}
b
=
a
+
c;
.........
然后再进行编译!
_asm
{
disi
}
表示禁止总中断。