![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
义隆单片机
晓风凌殇
保持学习
https://github.com/zhangfei0312
展开
-
EMC单片机学习二
义隆单片机开发环境: 1.PC端软件: eUIDE ------程序编译IDE UWriter ------程序下载IDE(需要License ,联系义隆代理商)原创 2017-03-31 10:02:41 · 1291 阅读 · 0 评论 -
EMC单片机学习三
模拟I2C---从机 硬件平台:em78p153 一般IO模拟有2种方法:中断或查询。这里用的是查询的方式。查询IO口状态变化,主机SCK速率不能超过100Khz。 I2C协议中最重要的一点是I2C地址。这个地址有7位和10位两种形式。7位能够表示127个地址,而在实际使用中基本上不会挂载如此多的设置,所以很多设备的地址都采用7位,所以本文接下来的说明都是原创 2017-04-01 12:07:28 · 1017 阅读 · 0 评论 -
EMC单片机学习四
ELAN单片机在使用中遇到的,值得注意的地方: 1,堆栈为5级,如果使用超过5级以上的子程序调用,在调用子程序执行CALL指令时,首先把PC+1入栈,然后转载R2低十位值;RET指令则是把堆栈栈顶数据装入PC。 经实际测试,在使用六级子程序调用时,进入各级子程序都可以,但在返回时,5、4、3、2、1都可以返回上一 级子程序,0级子程序则不能正确返回主程序,而是在返回和调用一级子程序指令的下一条指原创 2017-04-05 14:34:32 · 602 阅读 · 4 评论 -
义隆单片机CALL 与JMP的区别
CALL 子程序调用指令: CALL 是调用,调用的程序跑完了,通过RET返回调用的后一句,是要压栈的。JMP 是无条件跳转,不会压栈。在使用JMP 或者 CALL进行程序跳转时如果是仅仅局限在当前页的范围内,则不用修改(A11、A10),直接将目标地址赋值给A9~A0,【对于JMP指令,这样就行了;对于CALL指令还要将要执行的下一条指令P原创 2017-06-02 09:58:18 · 1679 阅读 · 0 评论