完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
作为一个单片机新人,看着大虾们的教程走过来,感觉大部分模块都学了,如果静下心来,也能把教程的题目做出来。
但是,如果抛开教程,拿到一个项目就完全瞎了眼,完全不知道从哪里下手,不知道怎么把多个功能模块联系起来。 在网上看了一些时间片轮询法的资料,感觉也是说得乱七八糟的。 请问大虾们是怎么走过来的,怎么样架构一个程序?有相关的资料推荐吗? |
|
相关推荐
14个回答
|
|
你上面说的,就是不能把教程的题目做出来了?先把那做了再说吧!
|
|
|
|
嗯,是的,要静下心来慢慢调才可以做出来。但是就算做出来了,我也看不出来教程的程序架构是什么,感觉很凌乱,换一个其他的题目后,又不知道从何下手了。 |
|
|
|
首先恭喜你,至少你的思维方向是正确的。这个问题解决不了,不管你学习了驱动多少外围器件都是浮云。一般的解决方法就是使用状态机的方法写程序,或者使用操作系统。建议你先学习状态机的方法。同时给你一个小练习。如下:
1. 搭建一个小电路,包括四位数码管动态驱动电路,和一个 DS18b20温度传感器。这个电路很简单。 2. 每隔500毫秒读取一次温度值,并在数码管上显示(一般情况获取的温度是两位,剩下几位数码管显示全亮)。 3. 要求: 数码管无明显闪烁 提示:驱动程序中不能使用诸如 Delay()、DelayMS()、DelayUS() 这样的纯软件延时。 |
|
|
|
friend0720 发表于 2015-5-31 04:18 感觉你是说在点上了,看手册及一些例程,然后能单独写出AD、PCA等一些模块的程序,但回到主函数的时候就缺少那种能把各个模块结合起来的思维,我在想学了再多,写不出主函数就等于零了。我先按你的建议了解一下,谢谢了! |
|
|
|
一点点来内、心急不好
|
|
|
|
走例程的时候还要多思考。另外我觉得还得抓基础,语言,电路,系统,信号等方面
|
|
|
|
网上有很多程序 自己先看看
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
看你这么好学的份上,推荐你看一下本论坛中 “46、吴鉴鹰吴鉴鹰实战项目的编程思路(一)——杜绝使用纯延时” ,这个帖子,虽然这并不是一个很好的解决方法,但还是又点用。
|
|
|
|
楼主是本科还是硕士
|
|
|
|
friend0720 发表于 2015-6-4 15:17 看过了,谢谢! |
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
690 浏览 0 评论
735 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
624 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
1099 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1092 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11794 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 07:01 , Processed in 0.860472 second(s), Total 98, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号