mangolu 发表于 2019-4-19 10:12:46

请教,用STC软件生成的1T延时函数,能在新唐N76E003上使用...

请教,用STC软件生成的1T延时函数,能在新唐N76E003上使用吗?是不是51 1T的延时都是一样的?

khuohuo 发表于 2019-4-19 10:29:02

试下就知道了!

mangolu 发表于 2019-4-19 10:33:36

khuohuo 发表于 2019-4-19 10:29
试下就知道了!

示波器不在手头上,没的试。谁试过说一声{:smile:}

xyz543 发表于 2019-4-19 12:35:45

延时函数??这年头还跑延时函数?跑一个小小的 OS 吧!...

yy625 发表于 2019-4-19 12:36:19

看指令表,对比一下相关指令的周期

mangolu 发表于 2019-4-19 13:18:55

xyz543 发表于 2019-4-19 12:35
延时函数??这年头还跑延时函数?跑一个小小的 OS 吧!...

有时候初始化外设或一些操作,要等待比较短的时间,比如写EEPROM等待完成,这时不需要用一个软件延时?OS里这种方式也是用延时解决吧?难道每个延时都要像他的例程提供那样用定时器来做?

xyz543 发表于 2019-4-19 13:27:35

mangolu 发表于 2019-4-19 13:18
有时候初始化外设或一些操作,要等待比较短的时间,比如写EEPROM等待完成,这时不需要用一个软件延时?OS ...

不可否认初始化时确实需要点延时,但是跑 OS 的用途就是让 CPU 能更有效率的跑程序,换言之就是尽量将 CPU 的效能给榨到干。

mangolu 发表于 2019-4-19 13:34:42

xyz543 发表于 2019-4-19 13:27
不可否认初始化时确实需要点延时,但是跑 OS 的用途就是让 CPU 能更有效率的跑程序,换言之就是尽量将 CP ...

我这里只是问软件延时的问题,不讨论OS。并且,这个是51,一般都裸跑。{:smile:}

health 发表于 2019-4-19 14:01:11

STC出了好几种内核,虽然都是1T,但速度不一样。
STC8目前是最牛X的,目前无人能及。和N76E003不是一个档次的,STC8指令周期比76E003快多了,延时函数肯定不能通用。
至于之前的STC15,STC12等速度慢一些,是否和76E003相同,没仔细看。你可以对照数据手册查一下。

mangolu 发表于 2019-4-19 14:05:35

health 发表于 2019-4-19 14:01
STC出了好几种内核,虽然都是1T,但速度不一样。
STC8目前是最牛X的,目前无人能及。和N76E003不是一个档次 ...

哦,谢谢!看来还得拿示波器来自已测看看

天空の城 发表于 2019-4-19 16:43:59

红外解码,定时器中断可以整啊

chenchaoting 发表于 2019-4-19 17:37:40

xyz543 发表于 2019-4-19 12:35
延时函数??这年头还跑延时函数?跑一个小小的 OS 吧!...

对面的老兄,介绍下好用的轻量的os

hailing 发表于 2019-4-19 18:10:22

你用stc上位机生成10s甚至更大的软件延时,然后点LED灯,拿手机用秒表测一下是不是10秒

zhaoyuanxian 发表于 2019-4-19 19:05:57

晶振大小一样吗?

takashiki 发表于 2019-4-19 19:12:14

chenchaoting 发表于 2019-4-19 17:37
对面的老兄,介绍下好用的轻量的os

用自带的啊。Keil C51自带的RTX51Tiny非常好用,512字节Flash都可以跑。

Jach 发表于 2019-4-20 14:06:23

xyz543 发表于 2019-4-19 13:27
不可否认初始化时确实需要点延时,但是跑 OS 的用途就是让 CPU 能更有效率的跑程序,换言之就是尽量将 CP ...

你對OS的認知真奇葩!

xyz543 发表于 2019-4-22 13:07:05

chenchaoting 发表于 2019-4-19 17:37
对面的老兄,介绍下好用的轻量的os

我都是公司要我们用啥,我们就得用啥。在没全面被替换为 Linux 之前,我们都是用 uC/OS-II 的,其他的真就不清楚。
坛内早期不是有那超轻量啥的 OS 吗?您可以翻翻看来做参考啊!我有试着跑过,那小小 OS 还真的是可以跑的。

rei1984 发表于 2019-4-22 13:16:07

xyz543 发表于 2019-4-22 13:07
我都是公司要我们用啥,我们就得用啥。在没全面被替换为 Linux 之前,我们都是用 uC/OS-II 的,其他的真 ...

大神, ucos II 你们可以d版用吗? 还是必须付钱给 ucos 公司的???

好奇的是 ucos 公司 如何鉴定,你的产品用了 ucosII ??   难道要看你源代码?

如果商用, 付钱给ucos 公司。公司老板是不是基于良心的考虑。或者是 一个巨型上市公司, 不差那点钱。在或者是 需要 ucosfae 的支持?

xyz543 发表于 2019-4-22 13:17:39

Jach 发表于 2019-4-20 14:06
你對OS的認知真奇葩!

我也对你于 OS 的认知也很感兴趣,能否也来分享一下?!

xyz543 发表于 2019-4-22 13:33:35

rei1984 发表于 2019-4-22 13:16
大神, ucos II 你们可以d版用吗? 还是必须付钱给 ucos 公司的???

好奇的是 ucos 公司 如何鉴定,你 ...

我们真的是买的啊!不过仅止于 uC/OS-II 而已,还有 uC/FS 及 uC/GUI (就是那 emWin 其文件连版本号都是一模一样的!)。
我用估计的方式来说说您的好奇。您若写了一个程序且应用到产品内了,这个程序的运作除了您之外还能有谁会比您更了解呢?
若这产品内的程序某功能有小 BUG 或没能完整实现某个想要的功能,是否也知有您最清楚了的是吧?!
用了别人的东西及是如此!纵使一时操作不出来或看不出来,当这产品满天飞时,他们买一个回去 Dump 看一下就知道是否其中有使用他们的产品了。
最后公司不是不差钱,而是我们每年要投资在产品研发的经费达上亿,光是软件的一些啥 CAD 的就不知要缴多少钱了?所以该用还是要买,该省的还是要省。

xyz543 发表于 2019-4-22 13:46:49

rei1984 发表于 2019-4-22 13:16
大神, ucos II 你们可以d版用吗? 还是必须付钱给 ucos 公司的???

好奇的是 ucos 公司 如何鉴定,你 ...

还有我说 rei1984 兄啊!我不是什么大神啦!我在公司仅是个杂工而已!哈~~

su33691 发表于 2019-4-22 13:53:58

51mcu,还是用坛子里的“小小调度器”。

supertankhzt 发表于 2019-4-23 12:01:02

STC自己都有好几个系列,指令周期不一样,不能通用,除非不要求延时特别精确那还能凑合下。

kap 发表于 2019-4-23 13:38:39

要想精确,还得上示波器

Jach 发表于 2019-4-25 16:20:48

xyz543 发表于 2019-4-22 13:17
我也对你于 OS 的认知也很感兴趣,能否也来分享一下?!

關於OS的定義可以查一下維基百科. 它的功能主要是在資源的管理和協調上, 性能倒還是其次. 當然, 因為在嵌入式應用的領域裡, 由於資源相對是比較緊張的, 所以性能方面的表現也會比較受到關注.
页: [1]
查看完整版本: 请教,用STC软件生成的1T延时函数,能在新唐N76E003上使用...