顺义电工培训学校,顺义电工培训班
专注于电工培训、为顺义地区电工的求学者提供专业的电工培训课程和充电平台!
主页 > 电工 >

顺义电工培训学校,顺义电工培训班

  • 课程介绍

  • 参考资料

  • 2021-01-16 05:00
湖南阳光电工培训学校常年面向顺义招生!
【推荐】顺义快速学电工技术,从湖南阳光电工培训学校开始。顺义电工培训学校、顺义电工培训班,首选湖南阳光电工培训学校!电话:0731-85579057,0731-85569651

【温馨提示】湖南阳光电工培训学校地址:湖南省长沙市雨花区车站南路红花坡路176号。目前没有在顺义地区设立分校。热忱欢迎顺义的学员来湖南阳光电工培训学校长沙总校区参加学习!

顺义电工培训学校,顺义电工培训班

详情请进入 湖南阳光电子学校 已关注: 咨询电话:0731-85579057 微信号:yp941688, yp94168

顺义电工培训班,顺义电工培训学校

顺义电工培训学校

顺义电工培训班

顺义电工学校

顺义电工培训班,顺义电工培训学校简介:可以定义一个指向复位向量(0x0000)的函数指针,然后在C程序中需要软复位的地方调用该函数:((void (code *) (void)) 0x0000) ();例如,以下程序不断地复位:void

顺义电工培训学校,顺义电工培训班

顺义电工培训学校,顺义电工培训班

顺义电工培训学校信息内容:,

可以定义一个指向复位向量(0x0000)的函数指针,然后在C程序中需要软复位的地方调用该函数:


((void (code *) (void)) 0x0000) ();

例如,以下程序不断地复位:



void reset (void)

{

  ((void (code *) (void)) 0x0000) ();

}


void main (void)

{

  reset ();

}


也许你会注意到前面所提到的复位程序并不恢复8051的中断系统,它也不去复位任何的8051外设。若上述代码在一个中断例程中执行,则8051


会阻止同级中断的产生。因此,在中断服务例程中不能使用这个复位程序。


以下的一小段汇编过程同样实现软复位,而且它可以在中断或者主程序中调用。它通过将返回地址(0x0000)压入堆栈并执行一条RETI指令(从


中断中返回)来实现复位目的。这个汇编过程会清掉中断状态然后从0000H开始执行程序:



?PR?RESET SEGMENT CODE

RSEG ?PR?RESET


; C prototype: void reset (void);


PUBLIC reset

reset: POP ACC ; pop return address

POP ACC

CLR A ; push 0 as new

PUSH ACC ; return address to stack

PUSH ACC

RETI ; execute return of interrupt


END


若调用该复位过程时选择的不是寄存器组0,程序可能达不到期望的结果。这时应该在上面的汇编过程中或者在启动代码中添加一条选择寄存器组0的指令:

.

(编辑:顺义电工培训学校)

顺义电工培训学校


顺义电工培训学校

湖南阳光电子学校教学特色

顺义电工培训学校

顺义电工培训学校

顺义电工培训学校

顺义电工培训学校

顺义电工培训学校

顺义电工培训学校

顺义电工培训学校

顺义电工培训学校

百度收录查询: 顺义电工培训学校

  • 扫码分享
  • 新资讯
  • 热点资讯
电工培训学校 电动车维修学校 摩托车维修学校 手机维修培训学校 水电工培训学校 电脑维修培训学校 电动工具维修培训学校 液晶电视维修培训学校 安防监控培训学校 空调维修培训学校 电焊培训学校 手机维修培训学校 电工培训学校 摩托车维修培训学校 电器维修培训学校 家电维修学校 焊工培训学校 电工培训学校 木工培训学校 瓦工培训学校 摩托车维修学校 电工培训学校 木工培训学校 电器维修学校 电工培训学校