[Atmel]

for(i=0;i<120;i++)---i是什么含义 为什么从120改成500 LED一直是...

[复制链接]
3230|27
手机看帖
扫描二维码
随时随地手机跟帖
QWE4562009|  楼主 | 2021-11-3 14:59 | 显示全部楼层 |阅读模式
for(i=0;i<120;i++)---i是什么含义  为什么从120改成500  LED一直是常亮了
LED proteus (2).png
LED proteus (1).png

使用特权

评论回复

相关帖子

kezhang| | 2021-11-3 16:54 | 显示全部楼层
DelayMs函数中的i是uchar类型范围是(0~255),你500显然超了这个范围

使用特权

评论回复
oufuqiang| | 2021-11-3 17:36 | 显示全部楼层
打开keil的帮助,找到数据类型,data tpye 了解一下就好了

使用特权

评论回复
2083759| | 2021-11-4 09:35 | 显示全部楼层
uchar i; 改成 uint i;

使用特权

评论回复
gxzqh90619| | 2021-11-4 10:01 | 显示全部楼层
变化太快,看不到闪烁

使用特权

评论回复
海洋无限| | 2021-11-4 12:32 | 显示全部楼层
I 的范围是0到255,永远到不了500

使用特权

评论回复
前功尽弃| | 2021-11-4 13:18 | 显示全部楼层
你的i定义的是8位的数值,最大到255,所以你的程序一直在延迟函数的死循环里面,没有出来

使用特权

评论回复
比神乐| | 2021-11-4 14:37 | 显示全部楼层
低级错误

使用特权

评论回复
6552918| | 2021-11-4 14:49 | 显示全部楼层
i没机会到500的!!!

使用特权

评论回复
QWE4562009|  楼主 | 2021-11-4 16:02 | 显示全部楼层
oufuqiang 发表于 2021-11-3 17:36
打开keil的帮助,找到数据类型,data tpye 了解一下就好了

截个图我看看

使用特权

评论回复
QWE4562009|  楼主 | 2021-11-4 16:04 | 显示全部楼层

搞硬件   

使用特权

评论回复
比神乐| | 2021-11-4 16:05 | 显示全部楼层

那就属于高级错误了

使用特权

评论回复
azhangxingweia| | 2021-11-5 15:45 | 显示全部楼层
数据类型问题

使用特权

评论回复
oufuqiang| | 2021-11-5 16:40 | 显示全部楼层
你说我是不是很闲
keil 数据类型.JPG

使用特权

评论回复
评论
mailshichao 2021-11-19 11:22 回复TA
雀氏 
90houyidai| | 2021-11-5 16:41 | 显示全部楼层
你的程序死掉了

使用特权

评论回复
QWE4562009|  楼主 | 2021-11-6 17:10 | 显示全部楼层
oufuqiang 发表于 2021-11-5 16:40
你说我是不是很闲

这个变量i用的120,为什么是120这个数字?

使用特权

评论回复
fpgamcudsp| | 2021-11-9 10:50 | 显示全部楼层
你说我是不是很闲。大小代表 延时值啊。根据延时时间确定的。

使用特权

评论回复
QWE4562009|  楼主 | 2021-11-9 17:31 | 显示全部楼层
fpgamcudsp 发表于 2021-11-9 10:50
你说我是不是很闲。大小代表 延时值啊。根据延时时间确定的。

问你这个数为什么是120  而不是其他的值?

使用特权

评论回复
qin552011373| | 2021-11-13 10:03 | 显示全部楼层
学艺不精啊,char最大也就255

使用特权

评论回复
QWE4562009|  楼主 | 2021-11-17 19:18 | 显示全部楼层
qin552011373 发表于 2021-11-13 10:03
学艺不精啊,char最大也就255

版主说的是  哈哈

使用特权

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

本版积分规则

828

主题

2662

帖子

22

粉丝