hyqiu 发表于 2002-1-11 20:17 侃单片机 ←返回版面
啊……前面的文笔不错……
后面的程序就……
这种功能……用 C 来实现更好些……
另外……对于键盘扫描,我采用的算法是每 1/60 秒扫描一次,然后简单的判断一下本次扫描值和上次扫描值有否区别……类似电视游戏机的做法……
这样……似乎 CPU 利用率会高一些……如此程序的稳定性也比较有提升的空间(不过实时性也会有所降低),而且还可以免于进行抖动去除……
今晚打老虎 发表于 2002-1-11 20:18 侃单片机 ←返回版面
好呀!
现在很难找到一个搞义隆系列单片机的战友了,不错不错对我这种初学者来说很有参考的价值,谢谢。希望程序匠人朋友再接再厉,为我们带来快乐。
程序匠人 发表于 2002-1-11 20:30 侃单片机 ←返回版面
关于EMC++
前面有两位朋友都提到了C语言,
各位真是幸福,可以用C语言,
EMC的芯片只有一套伪C语言,叫EMC++
不过,语法不太严密,界面也不好(FOR DOS 的)
所以,小匠只有……
不过,我倒是认为,汇编语言对硬件的控制更直接些。
各位以为呢?……
签名:
如果你的‘芯’是一座作坊,我愿作那不知疲倦的程序匠……
johnsoncao 发表于 2002-1-11 20:52 侃单片机 ←返回版面
Yes! I Agree!
soho 发表于 2002-1-11 20:54 侃单片机 ←返回版面
对, 汇编语言对硬件的控制更直接些
只是程序因芯片而异, 局限性大, 加之芯片不熟的话, 读起来也吃力.
hyqiu 发表于 2002-1-11 20:57 侃单片机 ←返回版面
这个嘛……
个人认为……纯粹的 ANSI C 在处理硬件控制/时序上的能力确实比汇编差,但是这个的相差其实微乎其微……
而 C 在逻辑/算法上的能力绝非汇编可以比拟的……并且汇编程序几乎是不可重用的……
另外,如果以 51 系列单片机来说……许多稍具规模的系统用 C 开发编写的代码甚至比汇编还快……
再者,C 的可移植性是汇编完全没有的……
最后……C 非常容易学……而且 C 的基础打好的话,可以非常容易的转到 FPGA/DSP 甚至 PC 程序的开发上……这个是汇编不可能比拟的优势——你总不会希望自己一辈子跟 8 位单片机较劲吧?
插翅能飞 发表于 2002-1-12 12:12 侃单片机 ←返回版面
关于C与汇编的好坏,谁最有发言权?
一定是两种语言都很精通的人,才能不偏不倚地来评价……
jcws10000 发表于 2002-1-12 13:00 侃单片机 ←返回版面
谁再说C比汇编好,我跟他急.....
|