ldy7474
发表于 2016-9-13 00:40:29
我爱萝丽爱萝丽 发表于 2016-9-3 12:48
1.3 延时函数
请教萝莉大神 STC ISP自动生成的延时函数
是无参无返回函数怎么修改成有参无返回值函数习惯了用for循环写延时函数但是自己计算不方便现在STC自带生成器可是调用时又不是特别方便
列
voiddelay1000ms()
{
uchari,j,k;
i=43; j=6; k=203;
do
{
do
{
while(--k);
}while(--j);
}
while(--i);
}
我想在外面嵌套一个while循环
把这个函数封装成
void delay1000ms(uchar g)
有参无返回值函数 这样调用时使用方便很多 但是怎么修改都编译
不了脑袋有点晕捋不顺
特来求教
我爱萝丽爱萝丽
发表于 2016-9-13 00:44:21
ldy7474 发表于 2016-9-13 00:40
请教萝莉大神 STC ISP自动生成的延时函数
是无参无返回函数怎么修改成有参无返回值函数习惯了用for ...
YES,这个问题马上会更新讲到
815023524
发表于 2016-9-18 16:59:02
够详细具体的,顶
WLrsodnDVD
发表于 2016-9-24 23:33:02
好贴,顶起来
WLrsodnDVD
发表于 2016-9-25 00:36:34
学习一下
acunss
发表于 2016-10-7 20:41:26
盖楼。。。。。。。。。。复习
长寿烙铁
发表于 2016-10-10 20:31:26
请问“自动添加头文件”为什么选“否”?是因为程序首行有 #include<reg51.h>吗?它们两个用一个就可以吗?
我爱萝丽爱萝丽
发表于 2016-10-11 12:47:09
长寿烙铁 发表于 2016-10-10 20:31
请问“自动添加头文件”为什么选“否”?是因为程序首行有 #include吗?它们两个用一个就可以吗? ...
不需要自动添加
独行者
发表于 2016-10-12 15:44:35
本帖最后由 独行者 于 2016-10-12 15:55 编辑
下课了,老师辛苦!
独行者
发表于 2016-10-12 15:59:03
我的编译为什么会有警告!
#include<reg51.h>
void Delay1000ms() //@12.000MHz
{
unsigned char i, j, k;
//_nop_();
//_nop_(); 这两个用不到,直接删掉
i = 46;
j = 153;
k = 245;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
//此为分界线,函数的具体内容写在上面;
//下面是具体的程序,写函数名字就可以调用了。
main()
{
while(1)
{
delay1000ms(); //调用上面的延时函数
}
}
Build target '目标 1'
compiling 项目01七色光芒.c...
项目01七色光芒.C(29): warning C206: 'delay1000ms': missing function-prototype
linking...
Program Size: data=9.0 xdata=0 code=33
creating hex file from "项目01七色光芒"...
"项目01七色光芒" - 0 Error(s), 1 Warning(s).
我爱萝丽爱萝丽
发表于 2016-10-13 11:52:57
独行者 发表于 2016-10-12 15:59
我的编译为什么会有警告!
#include
void Delay1000ms() //@12.000MHz
大小写不同…………
独行者
发表于 2016-10-13 15:23:19
楼主辛苦,谢谢老师。
for水坎兄
发表于 2016-10-14 11:08:03
666666666666 支持 楼主 大人
kenneth_chun
发表于 2016-10-20 11:16:12
新人看着都好高大上啊,哈哈
meewind
发表于 2016-11-1 16:05:35
大赞!!!!!!!!!!!!!!!!!!!!!!!
fire030406111
发表于 2016-11-9 11:49:29
楼主辛苦啊,学习有点慢。刚学习完第三课,哈哈!希望楼主持续更新,我会坚持学习。。。
爪牙非非
发表于 2016-11-15 14:52:33
Rebuild target 'Target 1'
compiling 七色光芒.c...
七色光芒.c(1): error C141: syntax error near '1'
七色光芒.c(1): error C129: missing ';' before '<'
Target not created 我编程序时老是显示这几个英文 请问下是哪错了啊?
我爱萝丽爱萝丽
发表于 2016-11-16 12:21:37
爪牙非非 发表于 2016-11-15 14:52
Rebuild target 'Target 1'
compiling 七色光芒.c...
七色光芒.c(1): error C141: syntax error near '1'
第一行有中文字符,删掉用英文输入法手打就好了
haiyanglin280
发表于 2016-11-17 21:00:13
问下课程还更新吗???????
aigz
发表于 2016-11-18 17:06:05
学习了