for(i=0;i<120;i++)---i是什么含义 为什么从120改成500 LED一直是...
for(i=0;i<120;i++)---i是什么含义为什么从120改成500LED一直是常亮了DelayMs函数中的i是uchar类型范围是(0~255),你500显然超了这个范围 打开keil的帮助,找到数据类型,data tpye 了解一下就好了 uchar i; 改成 uint i; 变化太快,看不到闪烁 I 的范围是0到255,永远到不了500 你的i定义的是8位的数值,最大到255,所以你的程序一直在延迟函数的死循环里面,没有出来 低级错误 i没机会到500的!!! oufuqiang 发表于 2021-11-3 17:36
打开keil的帮助,找到数据类型,data tpye 了解一下就好了
截个图我看看 比神乐 发表于 2021-11-4 14:37
低级错误
搞硬件 QWE4562009 发表于 2021-11-4 16:04
搞硬件
那就属于高级错误了 数据类型问题 你说我是不是很闲
你的程序死掉了
oufuqiang 发表于 2021-11-5 16:40
你说我是不是很闲
这个变量i用的120,为什么是120这个数字? 你说我是不是很闲。大小代表 延时值啊。根据延时时间确定的。 fpgamcudsp 发表于 2021-11-9 10:50
你说我是不是很闲。大小代表 延时值啊。根据延时时间确定的。
问你这个数为什么是120而不是其他的值? 学艺不精啊,char最大也就255 qin552011373 发表于 2021-11-13 10:03
学艺不精啊,char最大也就255
版主说的是哈哈
页:
[1]
2