一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: zhuaii3721

[其他综合] 大家帮我看下面的代码 我注释得正确吗?多多指教!

[复制链接]
 楼主| 发表于 2013-5-1 00:17 | 显示全部楼层
fang316 发表于 2013-5-1 00:03 static/image/common/back.gif
主程序调用有赋值么?

主程序没有给 K 赋值
回复

使用道具 举报

发表于 2013-5-1 00:18 | 显示全部楼层
函数调用的时候括号内是不是有值?
回复

使用道具 举报

发表于 2013-5-1 03:32 | 显示全部楼层
代码误人子弟,跟文革,过节老鼠一样。马上就要发射载人火箭了,阿波罗号也会掉下来。

如果你要学c++,一定要领悟最小的代码规范,,跟其中原理。有一本c++代码规范的书的,一时间忘记书名的关键词是什么了。

{;}}
至少要修改成
{_nop_();}//代表单片机,延时一个时钟周期。
这种延时代码的意思,原本就是要加上面一句。 {_nop_();}
不然,不同的编译器,不同的编译参数,生成的机器代码都不一样。你可以用不同优化级别的编译参数,编译一下,看生成的汇编代码。
有时候你的编译环境会帮你加上, {_nop_();},程序可以正常运行。
有的编译器会提醒你,{;}}是警告,代码可能会有意外发生。
  如果是按照最高级别的优化。下面的循环
for(j=0;j<121;j++)         
{;}}      
相当于什么都不做,也就是{;};
套在一起的第二级循环也相当于什么都不做,然后你的延时代码就是 {;}}   什么都不做,你的代码就没有任何延时效果,一个时钟周期延时都没有。
任何行星都可以分解成分子原子,你的程序最终不能按你想象的运行,就是最小单位出了差错。

回复

使用道具 举报

发表于 2013-5-1 06:35 | 显示全部楼层
跟着学习…………
回复

使用道具 举报

 楼主| 发表于 2013-5-1 12:26 | 显示全部楼层
本帖最后由 zhuaii3721 于 2013-5-1 13:05 编辑
fang316 发表于 2013-5-1 00:18 static/image/common/back.gif
函数调用的时候括号内是不是有值?

没看到有,整个程序内就只这两个k ,都在这里了

、、程序内容是2 个变量相乘显示出结果~~
*********************************************************************************************************************************

又仔细看了程序,发现了
P1= SEG7[z/1000];            
    P0=0xfe;                    
    delay(1);

嘿嘿~                                谢谢

回复

使用道具 举报

 楼主| 发表于 2013-5-1 13:04 | 显示全部楼层
狗狗百里游 发表于 2013-5-1 03:32 static/image/common/back.gif
代码误人子弟,跟文革,过节老鼠一样。马上就要发射载人火箭了,阿波罗号也会掉下来。

如果你要学c++,一 ...

十分感谢!!!能否推荐几本 书看看~~
回复

使用道具 举报

发表于 2013-5-1 15:44 | 显示全部楼层
华为C语言编程规范总则

自己用得上的代码库,最好自己建立。
代码尽可能的添加上注解。
代码运行的效率,跟代码的大小,长度,没有直接的关系。
反正编程要注意的东西很多很细的了,

C语言程序规范.rar

523.75 KB, 下载次数: 2494, 下载积分: 一乐金币 -1

回复

使用道具 举报

 楼主| 发表于 2013-5-1 16:00 | 显示全部楼层
狗狗百里游 发表于 2013-5-1 15:44 static/image/common/back.gif
华为C语言编程规范总则

自己用得上的代码库,最好自己建立。

谢谢~谢谢~,慢慢研究~ ~

回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-8-19 01:22 , Processed in 0.037532 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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