菜鸟问一个很幼稚的问题

[复制链接]
3853|23
ningling_21 发表于 2014-11-28 09:00 | 显示全部楼层
vcfeng320 发表于 2014-11-27 19:57
牛人,问题解决了,确实是您所说的那个,不过我想问下
void Delay10ms(unsigned int c)
{

这是根据单片机执行一条指令需要的时间和 延时的时间 之间的关系算出来的
mazhao141 发表于 2014-11-28 22:20 | 显示全部楼层
嗯~~~你要好好的先把C学一遍。不要听别人的说你用什么学什么~~~很多东西是因为你根本不知道有这回事所以卡着。就算是你看了一遍不太清楚但是最起码你得知道有这回事~~~
 楼主| vcfeng320 发表于 2014-11-29 10:24 | 显示全部楼层
mazhao141 发表于 2014-11-28 22:20
嗯~~~你要好好的先把C学一遍。不要听别人的说你用什么学什么~~~很多东西是因为你根本不知道有这回事所以卡 ...

谢谢你的建议,正在看呢!
feilusia 发表于 2014-11-30 13:35 | 显示全部楼层
vcfeng320 发表于 2014-11-27 19:57
牛人,问题解决了,确实是您所说的那个,不过我想问下
void Delay10ms(unsigned int c)
{

我以前有计算过,是通过晶振去计算出一条指令需要t时间,再通过仿真单步运行查看执行一次for语句要n条指令,这样你的for循环次数就是10ms/(t*n)。
做完可以用示波器查看下波形,验证下自己做的对不对。
(貌似不同编译器也会导致这个值不同。)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部