-
引用:
没明白你的意思。但是有一点,进入中断服务函数之前SR是压栈的 你没有处出栈 直接跳转到别的语句 会造成SR紊?...
我现在通过按键在中断中来进行加减的操作,从而改变一个全局变量的数值,但是我想在这个中断操作之后,跳回while(1)这个住循环中,开始执行,而非从中断跳出前的地方开始,
我想用C和汇编混用的方法,所以新建了一个.s43格式的汇编文件,内容如下:
#include "msp430x24x.h"
NAME asmfile
EXTERN main;
PU××IC to_main;
RSEG CODE
to_main;
jmp main;
END
请问我要怎么处理SR呢?
-
悍的太差了,重新焊了一遍
-
你好! 我是上海的,希望买一个二手的机顶盒开发套件,我需要基于机顶盒做一个样机给客户演示.
哪位兄弟手里有,如果不能卖的话我租用1个月也可以!
如果您可以帮助写机顶盒上的测试程序就更好了,我另外支付费用。
联系电话:13661768631 程
本帖有效期至:2010-6-30,非常感谢!
-
int PIDCal(PID *pp, int ThisError)
{
//增量式PID算法(需要控制的不是控制量的绝对值,而是控制量的增量)
int pError,dError,iError;
double data0=0;
pError = ThisError-pp->LastError;
iError = ThisError;
dError = ThisError-2*(pp->LastError)+pp->PreError;
//增量计算
data0=pp->Proportion*pError + pp->Integral*iError+pp->Derivative*dError; //增量
pp->YnBuffer[1]=pp->YnBuffer[0]+data0;
pp->YnBuffer[0]=pp->YnBuffer[1];
//存储误差用于下次运算
pp->PreError = pp->LastError;
pp->LastError = ThisError;
return ((int)pp->YnBuffer[1]);
}
-
写的还算不错!
-
怎么能看到基于FPGA的娱乐平台的答复?啊?
-
假如你决定了选购的话,你可以买AT89S52的开发板,资料在51开发板中,是最多最全的。原则是简单的为好,一来省钱,假如你是学生的话。二来,容易入门,千万不要想着开始什么都搞,买个开发板最全的。只要有简单的IO口控制(LED实验),有中断,定时器,计数器,串口,SPI等实验就足了,当然为了调试实验的可视性,方便调试,实验板要带一个小的,比如是1602的点阵LCD,或者是LED数码管。切忌什么功能模块都要求有,比如有些开发板的TFT屏,GPS模块,MP3播放模块,触摸屏模块等就没必要了,出问题了,难查,不易入门。
当然,作为过来人,我的建议是自己动手做板,效果更好,加深对51单片机的外围和工作环境的理解。自己焊板,不外乎三个主要电路,一电源,二复位,三晶振,搞定这几个,然后就可以跑51了,跑通了,再搞些LED实验,按键中断实验什么的,慢慢来,祝你成功!
-
简单的搞个三极管
-
我是要对双口双口ram实现读写
-
关注一下
-
楼主直接 在网上 找下Verilog实现IO口 控制的例程 就好。
关键是你在对对应的CPLD或者FPGA 分配管脚时,处理好就好。
-
电动棒 ......
-
虽然说现在这样的视频很多,但是还是被楼主的精神所折服!加油!
-
是推销产品还是推销人哦
-
没什么了不起的
只要敢做敢拼
思想上藐视它,工作上重视它。
-
采用大家的意见,用硬件实现。
-
可以说你usb Function的问题,昨天我还在为这个苦恼呢?你找个好的bsp改下吧!我的现在好了!
-
望楼主不吝给分
-
如果线程比较多,而且又涉及中断处理,reboot确实是容易出问题的
-
引用 3 楼 wwdz_99 的回复:
配置0 ip地址;7 mac地址;然后d下载
谢谢,回去试试