原创 《平凡的探索》书中的程序包

2011-8-5 13:04 1952 9 15 分类: MCU/ 嵌入式

  关于《平凡的探索》一书为何不配光盘,为何不提供程序,我作过解释,就是希望看书的读者朋友能够自己动动手,输入一下源程序,这样对自己会大有益处。但是仍有很多人提出希望得到现成的程序,看来网络和这个快节奏的社会让我们的耐心不断消失^_^,我还是让大家自己选择吧08.gif。本次发上第一部分,即第2,3,4章的源程序,其他部分也很快发上来。(8月4日)

   第2章:测速表的制作
   第3章:多路输入电压表
   第4章:步进电机控制

   补上第2部分(8月5日)
   第8章:通用显示器
   第11章:星际飞船控制器
   第12章:智能仪器

    压缩包内是源程序及工程文件,已编译通过。读者可以用keil打开其中.uv2文件即可。

rar.gif平凡的探索程序第1部分(第2,3,4章).rar

rar.gif平凡的探索源程序第2部分(第8,11和12章).rar

 

文章评论6条评论)

登录后参与讨论

teach51_109853927 2011-10-30 20:29

您还是 真 没理解。 你可以想像一下,如果真如你写的代码,没有了T1i=1,那么中断程序中还会去执行T1Num--的操作吗? 这里是调用的起点,而你将它认为是调用的结果!

用户513882 2011-10-28 20:29

谢谢,我明白这个你的意思,这就是当Ti1失电,就会复位T1O(失电),T1Num重置为10, 我主要觉奇怪就是,当T1i失电为什么不是将T1o失电,而T1i=1,我觉得应是,if(!T1i){T1o=0,T1Num=10;}

teach51_109853927 2011-10-27 19:49

不是这个意思。这段代码是在main函数中需要的位置放置的,也就是说为什么放在那儿是由编程者来决定的。 而为什么要用if(!T1i)呢?你可以想一下,如果需要用定时器了,直接写T1i=1;T1Num=10会有什么结果? ,,,,,,结果是每次循环都会将这两行语句执行一次,因此T1Num永远也不可能回到0(因为定时中断函数执行一次T1Num--;令它减小了,main函数中却立即让其复原了。)

用户513882 2011-10-27 11:29

谢谢,T1i是由其它信号的驱动的(是线包),为什么它没有它驱动它时,为零。就自己驱动了, if(!Tli) { T1i=1; T1Num=10; }

teach51_109853927 2011-10-22 15:02

我手边暂时没书,如确如您所输入那么第一处确实少了一个“}”,应该如您所修改。 第二个则不应该改,原程序是正确的。意义是如果T1i非等于1,则令T1i等于1。而T1o是在中断处理函数中改变的。

用户513882 2011-10-19 19:45

你好平凡老师,我正在看你的书,在P78页 if(T1i) { if(b100ms) { T1Num--; if(T1Num==0) T1o=1; } else T1Num=0; } 是不是应改为 if(T1i) { if(b100ms) { T1Num--; if(T1Num==0) T1o=1; } } else T1Num=0; 另 P79页 if(!Tli) { T1i=1; T1Num=10; } 改为 if(!Tli) { T1o=0; T1Num=10; }
相关推荐阅读
teach51_109853927 2015-10-25 22:37
带“锁定输出”的数控稳压电源(二)
3.控制程序编写        硬件电路设计完成后,就要编写软件了。软件基本上可以分为键盘驱动,PWM生成,功能实现等部分。 3.1 键盘处理程序        STC单片机的引脚可以...
teach51_109853927 2014-03-02 12:17
带“锁定输出”的数控稳压电源(一)
本文是探索“开源培训”思想的作品。 所谓“开源培训”是指在某个社区,各志愿者提供有一定实用价值和教学价值的作品,同时详细说明制作过程,并提供制作所需的各类资源,帮助入门者快速找到适合自己的项目...
teach51_109853927 2014-02-22 21:15
《单片机项目教程》、《单片机项目教程C语言版》电子课件
《单片机项目教程》电子课件 http://pan.baidu.com/s/1kT2Yb6f 《单片机项目教程C语言版》电子课件 http://pan.baidu.com/s/1gd5O...
teach51_109853927 2014-02-22 21:05
《单片机应用与接口技术》相关资源
单片机应用与接口技术    机械工业出版社出版,江苏省教育厅推荐教材 《单片机应用与接口技术》课件 http://pan.baidu.com/s/1c0kpzUg 《单片机应用与接...
teach51_109853927 2014-02-22 15:25
便携式无线抢答器
本产品专门为开展活动时需要用到抢答器的场合设计,已制作成品,读者可以参考作为练手之用。 如图1所示左边为信号接收装置(主持人用),右边两个为发射装置(比赛选手用)。都只需要使用干电池供电即可。...
teach51_109853927 2014-02-22 15:22
Modbus通讯协议
Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化(Schneider Automation)部门的一部分,现在Modbus已经是工业领域全球最流行的协议。此协...
我要评论
6
9
关闭 站长推荐上一条 /2 下一条