计数器编程 点击:1009 | 回复:2



猎隼

    
  • 精华:1帖
  • 求助:1帖
  • 帖子:151帖 | 1661回
  • 年度积分:0
  • 历史总积分:8983
  • 注册:2005年9月28日
发表于:2005-10-12 12:49:00
楼主
我编了一个关于计数的小程序,在运行时发生了一些问题:  #include<at89x51.h>   unsigend int a;   void main()   {   if(P0_0=1) { a++; P0_0=0; } if(P0_1=1) { a--; P0_1=0; } 在以上的程序中变量"a"的值一直未能改变,请问我的程序是否有错误? 0口是加1,1口是减1. 谢谢帮忙.



江湖游侠

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 27回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2005年10月12日
发表于:2005-10-12 15:16:00
1楼
定义有问题 unsigned a;

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2005-10-19 08:35:00
2楼
是不是根本就没触发它啊

热门招聘
相关主题

官方公众号

智造工程师