你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
如何写好单片机函数?
[复制链接]
any012
提问时间:2016-7-12 13:49 /
悬赏
3
ST金币
已解决
感觉很头疼,都是瞎写,很多都是调用全局变量,很乱。
写的函数也不适合其他函数调用,也不知道该传递哪些参数。
请教:大家都是如何编写单片机函数的?有什么规范?
最佳答案
加拿大
查看完整内容
1、C语言基础要掌握好; 2、多看别人优秀代码,多分析人家的代码,为什么这样写; 3、多做些实际项目,编写代码; 慢慢的,会有提高的,希望能够帮到你。
赞
0
收藏
0
评论
11
分享
发布时间:2016-7-12 13:49
举报
请先
登录
后回答问题
11个回答
加拿大
回答时间:2016-7-12 13:49:57
a1024a.1 32b0c
1、C语言基础要掌握好;
2、多看别人优秀代码,多分析人家的代码,为什么这样写;
3、多做些实际项目,编写代码;
慢慢的,会有提高的,希望能够帮到你。
赞
0
评论
回复
stary666
回答时间:2016-7-12 14:03:45
a1024a.1 32b0c
没有规范,多写
赞
0
评论
回复
any012
回答时间:2016-7-12 14:09:26
a1024a.1 32b0c
感谢两位回复。
赞
0
评论
回复
废鱼
回答时间:2016-7-13 09:35:57
a1024a.1 32b0c
写做好流程图,规划自己需要实现什么功能,尽量简洁处理数据。
赞
0
评论
回复
任风吹吹
回答时间:2016-7-13 10:00:58
a1024a.1 32b0c
本帖最后由 任风吹吹 于 2016-7-13 10:02 编辑
read the fuck code!
赞
0
评论
回复
LJYHN
回答时间:2016-7-14 09:15:45
a1024a.1 32b0c
要想会写先得多看
赞
0
评论
回复
ppaaddss
回答时间:2016-7-14 13:56:06
a1024a.1 32b0c
请问,全局变量会影响什么?
赞
0
评论
回复
lzts
回答时间:2016-7-14 19:05:39
a1024a.1 32b0c
当你开始做项目时就知道了, 实际项目用技巧好少的. 只要不出问题, 能跑起来的程序都是好程序.
赞
0
评论
回复
原田夜舞love
回答时间:2016-7-14 21:38:36
a1024a.1 32b0c
需要多看看别人代码,自己学会总结
赞
0
评论
回复
狼烟客
回答时间:2016-7-14 22:25:54
a1024a.1 32b0c
我也是新手,觉得可以看好一点的代码分析一下,再就是自己写一些小的程序验证一下
赞
0
评论
回复
时光虫子
回答时间:2016-7-15 08:44:50
a1024a.1 32b0c
简单点给你举个例子
/*
*
*/
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);
//
}
//
}
赞
0
评论
回复
所属标签
相似问题
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
2、多看别人优秀代码,多分析人家的代码,为什么这样写;
3、多做些实际项目,编写代码;
慢慢的,会有提高的,希望能够帮到你。
read the fuck code!
/*
*
*/
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);
//
}
//
}