发新帖我要提问
12
返回列表
打印

菜鸟问一个很幼稚的问题

[复制链接]
楼主: vcfeng320
手机看帖
扫描二维码
随时随地手机跟帖
21
ningling_21| | 2014-11-28 09:00 | 只看该作者 回帖奖励 |倒序浏览
vcfeng320 发表于 2014-11-27 19:57
牛人,问题解决了,确实是您所说的那个,不过我想问下
void Delay10ms(unsigned int c)
{

这是根据单片机执行一条指令需要的时间和 延时的时间 之间的关系算出来的

使用特权

评论回复
22
mazhao141| | 2014-11-28 22:20 | 只看该作者
嗯~~~你要好好的先把C学一遍。不要听别人的说你用什么学什么~~~很多东西是因为你根本不知道有这回事所以卡着。就算是你看了一遍不太清楚但是最起码你得知道有这回事~~~

使用特权

评论回复
23
vcfeng320|  楼主 | 2014-11-29 10:24 | 只看该作者
mazhao141 发表于 2014-11-28 22:20
嗯~~~你要好好的先把C学一遍。不要听别人的说你用什么学什么~~~很多东西是因为你根本不知道有这回事所以卡 ...

谢谢你的建议,正在看呢!

使用特权

评论回复
24
feilusia| | 2014-11-30 13:35 | 只看该作者
vcfeng320 发表于 2014-11-27 19:57
牛人,问题解决了,确实是您所说的那个,不过我想问下
void Delay10ms(unsigned int c)
{

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则