sjdai

《删繁就简-单片机入门到精通》答读者键盘扫描问题

Q:楼主书中的内容还有需要改进的地方,1:如果将Pn.x口设置为开漏输出,则Pn.x绝对不会短路,也就用不着将其它Pn.x设置为输入状态。2:即使Pn.x只能设置为推挽输出,也不需要Pn.x输出高和低两个状态,只需将当前Pn.x输出低状态就够了,其它的Pn.x则设置为输入,此时Pm.x

一种不需要中间变量交换两个变量内容的方法

以前闲聊的时候朋友说有一种方法,不需要中间变量,就可以将两个变量的内容交换。开始我觉得这方法挺玄乎,不过我并不是不相信没有这样的方法,而是认为可能需要某些特定条件,后来闲暇的时候仔细想了想,发现确实存在这样的方法,大多数单片机的汇编指令都可以实现。肯

面试

我应该是在2006年的样子才开始接触部门的面试,更早的时候都是老板(实际上是高级经理)自己面试,一开始时老板面试我旁听,过一段时间改为我问老板听,最后变成我单独问老板不管,就这样逐步负责起了部门的面试工作。近几年也面试了不少人,说一些自己在面试工作中的感

随机应变和稀泥之解决高压放电

这也是我刚工作时的一个例子,忘记在《删繁就简-单片机入门到精通》一书中有没有提过。当时我们部门的新产品开发完毕,剩余工作是送样机到电科院进行相关测试,没有电科院的测试报告,产品就别想进入市场。需要测试的项目不是我们小兵管的事情,只是遵照领导命令把设备

我常用的简单随机数产生方法

在单片机程序编写中,常常需要使用随机数字,如何产生随机数的方法有许多,常见的是用一个简单的算法计算出随机数,这样就可以得到一个数学理论上是随机分布的随机数序列。我个人不习惯使用这种方法:首先是使用的人理解计算用的数学公式会比较难;其次虽然序列整体看是

勇气与信任

第一个牢骚(如果A君自己看到此文请一笑了之)前两天婉拒了一个工作机会,严格的说还不能说是婉拒,因为对方也没有最终确认一定要我,只是我主动提出放弃该机会。还是今年元旦前,一个偶然的机会让这份工作出现在我面前。大致情况是A君在行业内有一定技术知名度,于是不少

《删繁就简-单片机入门到精通》答读者USB接口不稳定问题

Q:在做USB设备开发的时候经常遇到线太长不稳定常常断线,我怀疑是USB驱动能力不够,在你《删繁就简-单片机入门到精通》一书章节1.9.是专门讲接口驱动能力的,可是没有具体内容,是什么原因?A:1.首先要解释一下,没有具体内容是因为出版社对此书有出版意向,他们要求网

《删繁就简-单片机入门到精通》第三章

时至今日,单片机的技术已经发展到前所未有的地步,PC流行大旗刚刚树起的九十年代,主频终于突破100MHz,简称586的奔腾一代开始用软解压向人们结结巴巴的演示多媒体的未来,就是INTEL自己也为这一进步激动不已,从此电视广告中“BengBengBengBeng”的旋律成为

《删繁就简-单片机入门到精通》第二章

进入本章,我想你已经具备了基本的单片机功底,最基本的要求是指可以用某种单片机进行一些简单程序开发。通过本章内容的学习,一定会让你在产品开发方面的思维得到一些启发,当你看完本章后不妨回过头去看看自己以前的产品或程序,如果你很容易就从以前的程序或产品中找

《删繁就简-单片机入门到精通》第一章

如果你已经有了一定的单片机基础,你只需粗略浏览本章甚至可以直接跳过本章;如果你具备一些基本的电子电路知识,但没有真正接触过单片机,请将本章看完后找一套单片机仿真器体验一下真正的单片机,再回来将本章认真看一遍;如果你之前接触过单片机,但还在似懂非懂的阶

标题:《删繁就简-单片机入门到精通》一书之缘起