导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→在KEIL C51的中段中调用函数的问题!!(急)[guest]

 *第15889篇: 在KEIL C51的中段中调用函数的问题!!(急)

  
楼 主:guest 2003年8月29日18:37
 在KEIL C51的中段中调用函数的问题!!(急)
用编程是,在串口中断中调用一个已经写好的子程序,可是参数传递不进去??

Lcd_Write(unsigned char c)
  {
   Lcd_Busy();
   ....
   ....
   }

Series_interrupt() interrupt 4 using 3{
   unsigned char temp=0x33;
   Lcd_Write(temp);
   }

main()
   {
    Series_Init();
   }

就是串行口的中断中的temp变量传给被调用的函数参数c,而c老是得不到temp 的值! ;老是没有反应!~!!
           (在Lcd_Write(  ) 中还有几个子程序的嵌套)

  
2楼:guest 2003年8月29日19:22
 是全局变量???~?~
  
3楼:tm1300 2003年8月30日16:28
 中断使用的工作寄存器组必须和调用函数使用的工作寄存器组一致,否则出错
比如:你的中断使用第3组工作寄存器组(using 3),那么你所调用的函数都必须使用相同的工作寄存器组(using 3)

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:[求助]pc card 网卡和89c52要实现一个见单的ip协议

[下一篇主题]:谁知道哪有开发ATF1500(cpld)的软件??? 多谢!!