找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 805204558
打印 上一主题 下一主题
收起左侧

C语言根本看不懂 求帮助

  [复制链接]
41#
ID:574598 发表于 2019-6-29 15:30 | 只看该作者
延时就是一直执行一条空指令,知道运行一条指令的时间,循环控制执行的次数达到延时的效果,个人感觉C语言比汇编简单的多,只要用结构体什么的就行了
回复

使用道具 举报

42#
ID:543291 发表于 2019-6-29 17:05 | 只看该作者
void delay(unsigned int i) { while(i--); }
回复

使用道具 举报

43#
ID:574936 发表于 2019-6-30 11:46 | 只看该作者
C语言其实是有严谨格式的,和我们学中文,英文的语法一样,有规定的表达格式。同时也和我们所学的数学一样有着严谨的逻辑。想要学好C首先你得把C语言中的固定格式背住,背的越多,用写的功能就越广,其次就是数学上的功底,C语言算法到后面其实就是学数学。所以数学不能丢。望采纳谢谢
回复

使用道具 举报

44#
ID:282095 发表于 2019-6-30 13:59 | 只看该作者
延时函数就是死循环、空语句
回复

使用道具 举报

45#
ID:575191 发表于 2019-6-30 19:53 | 只看该作者
延时函数就是通过一个循环让CPU执行一段无意义的代码消磨时间。
类似于这样的:
i= 10000;
while(i){
    i--;
}
回复

使用道具 举报

46#
ID:575221 发表于 2019-6-30 21:28 | 只看该作者
for (i=1000;i>0;i--)   //延时                         for (j=110;j>0;j--) ;
回复

使用道具 举报

47#
ID:575221 发表于 2019-6-30 21:31 | 只看该作者
for (i=1000;i>0;i--)   //延时1s
                        for (j=110;j>0;j--) ;
可以用这两句,和while一样的(while就是直接填一个数,单位变成us了)。
上面填一个数,单位是毫秒,比如1000ms就是1秒
后面那句话基本是固定的,根据单片机型号会有点变化
回复

使用道具 举报

48#
ID:319023 发表于 2019-7-1 08:58 | 只看该作者
从C语言基础开始,再找些代码学习视频看可以更快熟悉
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表