导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→单片机程序调用问题

* 12491: 单片机程序调用问题

   飞的更高8 
飞的更高8发表的帖子 

 单片机程序调用问题
#include   <reg51.h>  
#define  uint unsigned int
#define  uchar unsigned char
#include   <DSY.H>  
//延时子程序
void DelayMs(uchar ms){      
uchar i;
while(ms--){
for(i=0;i  <125;i++);
}
}
//主程序
main(){
  EA=1;                    //开总中断
  P0=0;
  CH451_Init();            //初始化CH451
  CH451_DisplayDig(0,8,0);
  CH451_DisplayDig(1,7,0);
  CH451_DisplayDig(2,6,0);
  CH451_DisplayDig(3,5,0);
  CH451_DisplayDig(4,4,0);
  CH451_DisplayDig(5,3,0);
  CH451_DisplayDig(6,2,0);
  CH451_DisplayDig(7,1,0);
  while(1){
    DelayMs(255);
    CH451_WriteCommand(CH451_LEFTCYC);//循环左移      
  }
}

如果屏蔽#include  <DSY.H>  有关的程序,可以调用P0=0;
不屏蔽就不执行P0=0,整个程序都没执行,
请问高人是否哪里有冲突还是我的驱动程序有问题(DSY.H)
谢谢了!

发表时间:2008年4月10日17:06:48

  
回复该帖

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

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

  29624.[详细]你是不是定义有误
摘要:是不是定义冲突啊,这个程序这么短还出问题? 电子淘宝 http://www.woai88.com......(75字)
- [caixinzi][582次] 2008年4月10日

  12686.[详细]单片机程序调用问题
摘要:我写P0是验证这程序是否被执行 如果有#include<DSY.H>这P0就不被执行 请问为什么有#include<DSY.H>影响P0执行? 楼上说定义有问题,你说的定义是什么意思?&......(189字)
- [飞的更高8][586次] 2008年4月11日

[上一篇帖子]:创业是个令人迷茫的话题电子工程师创业成功远没业务人员创业顺利 还是工作吧,如果有时间在电子淘
[下一篇帖子]:[推荐]买卖工具元器件等电子相关到电子淘宝电子淘宝网,电子开发工具、模块、元器件、二手交易,交换、求