你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何写好单片机函数?

[复制链接]
any012 提问时间:2016-7-12 13:49 /
悬赏3ST金币已解决
感觉很头疼,都是瞎写,很多都是调用全局变量,很乱。
写的函数也不适合其他函数调用,也不知道该传递哪些参数。

请教:大家都是如何编写单片机函数的?有什么规范?

最佳答案

查看完整内容

1、C语言基础要掌握好; 2、多看别人优秀代码,多分析人家的代码,为什么这样写; 3、多做些实际项目,编写代码; 慢慢的,会有提高的,希望能够帮到你。
收藏 评论11 发布时间:2016-7-12 13:49

举报

11个回答
加拿大 回答时间:2016-7-12 13:49:57
1、C语言基础要掌握好;
2、多看别人优秀代码,多分析人家的代码,为什么这样写;
3、多做些实际项目,编写代码;
慢慢的,会有提高的,希望能够帮到你。
stary666 回答时间:2016-7-12 14:03:45
没有规范,多写
any012 回答时间:2016-7-12 14:09:26
感谢两位回复。
废鱼 回答时间:2016-7-13 09:35:57
写做好流程图,规划自己需要实现什么功能,尽量简洁处理数据。
任风吹吹 回答时间:2016-7-13 10:00:58
本帖最后由 任风吹吹 于 2016-7-13 10:02 编辑

read the fuck code!
LJYHN 回答时间:2016-7-14 09:15:45
要想会写先得多看
ppaaddss 回答时间:2016-7-14 13:56:06
请问,全局变量会影响什么?
lzts 回答时间:2016-7-14 19:05:39
当你开始做项目时就知道了, 实际项目用技巧好少的. 只要不出问题, 能跑起来的程序都是好程序.
原田夜舞love 回答时间:2016-7-14 21:38:36
需要多看看别人代码,自己学会总结
狼烟客 回答时间:2016-7-14 22:25:54
我也是新手,觉得可以看好一点的代码分析一下,再就是自己写一些小的程序验证一下
时光虫子 回答时间:2016-7-15 08:44:50
简单点给你举个例子

/*
*
*/
void LED_Input(unsigned char Byte)
{
        //
        P1 = 0xFF;
        P1 = (P1 << Byte) & 0xFF;
        //
}

/*
*
*/
int main(void)
{
        unsigned char y;
        //
        while(1)
        {
                //
                for(y = 0; y < 9; y++)
                        LED_Input(y);
                //
        }
        //
}

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版