导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教关于51程序的执行

* 53987: 请教关于51程序的执行

   crazyahead 
crazyahead发表的帖子 

 请教关于51程序的执行
在keil uvision2下编了一个小程序,并生成.hex文件
按二进制烧录到51中
程序是控制几个引脚输出高/低电平
但烧录后在板上上电,并没有按照程序初始化,所有的引脚都输出为高,似乎程序并没有执行
程序代码如下
#include   <reg51.h>  
sbit P17=P1^7;
sbit P16=P1^6;
sbit P37=P3^7;
unsigned char is_standby=0;
void main()
{
    EA=1;
    EX0=1;
    P17=1;
    P16=0;
    P37=0;
    for(;;);
}                       
void sw_standby() interrupt 0 using 0
{
   if(!is_standby){
      P17=0;
      P16=1;
   P37=1;
      is_standby=1;
   }
   else {
      P17=1;
      P16=0;
   P37=0;
      is_standby=0;
   }
}
直接将这一个文件build,生成.hex烧上去了
大家帮忙看看怎么回事啊
这样程序能被执行吗
keil uvision2 生成的那个STARTUP.A51我没有要,这个有什么用呢?会有什么影响啊?




发表时间:2004年5月6日19:45:13

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  53992.[详细]程序开始加些延时,单片机的晶体起振需要时间的
摘要:......(无内容)
- [WuMing][894次] 2004年5月6日

[上一篇帖子]:提供主流嵌入式处理器的免费资料提供主流嵌入式处理器的免费资料 如果你的产品需要应用Motor
[下一篇帖子]:想了解TFM我是做行业性生物识别应用产品的,用过的脱机模块有FDA01及中控科技的联机指纹?