找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: Similarv
打印 上一主题 下一主题
收起左侧

请工程化,定制化你的单片机代码

    [复制链接]
回帖奖励 40 黑币 回复本帖可获得 2 黑币奖励! 每人限 1 次
201#
ID:235055 发表于 2020-8-23 18:07 | 只看该作者
作为初学者,教材是一个能引人入门的工具,在实际的产品开发中就需要不断的累积经验和技巧!
回复

使用道具 举报

202#
ID:366877 发表于 2020-8-25 14:47 | 只看该作者
这就是真正的编程和教学编程的区别,好文章!
回复

使用道具 举报

203#
ID:663162 发表于 2020-8-26 15:41 | 只看该作者
思路清晰,说明细致,谢谢分享
回复

使用道具 举报

204#
ID:815822 发表于 2020-8-26 16:09 | 只看该作者
时间片,类似RTOS
回复

使用道具 举报

205#
ID:780601 发表于 2020-8-27 16:58 | 只看该作者
写得好,受益匪浅
回复

使用道具 举报

206#
ID:374022 发表于 2020-8-28 09:11 | 只看该作者
指明方向,详细解释。。学习了
回复

使用道具 举报

207#
ID:374022 发表于 2020-8-28 09:17 | 只看该作者
期待下次更新
回复

使用道具 举报

208#
ID:546198 发表于 2020-8-28 16:45 | 只看该作者
不错,值得学习
回复

使用道具 举报

209#
ID:417546 发表于 2020-8-28 21:32 | 只看该作者
按照例程修改,没有搞出来,是我太菜了,不过帖子也是满满干货,受教
回复

使用道具 举报

210#
ID:378732 发表于 2020-8-29 02:27 | 只看该作者
不错,值得学习
回复

使用道具 举报

211#
ID:808634 发表于 2020-8-29 07:40 | 只看该作者
很适合进阶的知识,希望楼主能继续更新,此文章学到延时和按键消抖的两种不一样的应用方式平时都是用delay()师傅教的也是delay()虽然有讲到过用中断延时但是并没有应用。一般延时教的是
void delayms(unsigned int m)
{
       unsigned int i,j;
       for(i=0;i<m;i++)
            for(j=0;j<100;j++);
}
按键消抖
sbit  key=P^?;
void main(void )
{
      while(1)
{
      if(key==0)
     {
            delayms(20);
            if(key==0)
            {
                 while(key==0)  //等待按键松开
                  do_sth();
             }
     }
}
}
回复

使用道具 举报

212#
ID:404263 发表于 2020-8-29 08:29 | 只看该作者
作为一个家电开发人员,这个帖子写的真的不错,甚至我开发项目的框架也与楼主的一样,十分推荐由单片机基础的人这样使用,按键处理一直用delay这种方法真的不是一般的蠢
回复

使用道具 举报

213#
ID:78714 发表于 2020-8-29 17:07 | 只看该作者
感谢楼主的文章!
回复

使用道具 举报

214#
ID:727267 发表于 2020-9-2 23:05 | 只看该作者
好东西,谢谢分享,真的拓展了思维
回复

使用道具 举报

215#
ID:373976 发表于 2020-9-3 09:02 | 只看该作者
很棒的文章,讲解的很透彻,代码够精简。
回复

使用道具 举报

216#
ID:73435 发表于 2020-9-3 15:36 | 只看该作者
时基很重要,不过对于一些us级的延时有没有什么好的办法?
回复

使用道具 举报

217#
ID:136485 发表于 2020-9-4 15:40 | 只看该作者
这个好对于初学有很在大帮助
回复

使用道具 举报

218#
ID:612392 发表于 2020-9-4 16:58 | 只看该作者
讲得非常好,留个爪。
回复

使用道具 举报

219#
ID:637808 发表于 2020-9-6 10:55 | 只看该作者
真好,特别值得学习点个赞
回复

使用道具 举报

220#
ID:257564 发表于 2020-9-7 08:30 | 只看该作者
好文章,好理论!通熟易懂!
回复

使用道具 举报

221#
ID:808634 发表于 2020-9-8 14:55 | 只看该作者
不错不错,学习了,希望快速更新
回复

使用道具 举报

222#
ID:504115 发表于 2020-9-9 11:10 | 只看该作者
写的很细致,对新入行的会有帮助。
回复

使用道具 举报

223#
ID:803014 发表于 2020-9-9 15:42 | 只看该作者
有些东西真的是换种方式实现能适用于更多的场合。
回复

使用道具 举报

224#
ID:310993 发表于 2020-9-10 00:37 | 只看该作者
很好值得学习一下,有点像多任务分时系统的中断处理方式。点赞!
回复

使用道具 举报

225#
ID:518441 发表于 2020-9-10 08:26 | 只看该作者
火钳刘明
回复

使用道具 举报

226#
ID:518441 发表于 2020-9-10 08:31 | 只看该作者
Similarv 发表于 2019-8-19 01:00
我刚刚特意去查了一下,这玩意仅仅是个温度传感器,而且还特么是数字的,读一次温度居然至少要5Ms?!( ...

正解,点赞
回复

使用道具 举报

227#
ID:622486 发表于 2020-9-10 13:16 | 只看该作者
看到大佬发的我真的觉得在学校里学的太单一了,师傅每届也就教固定的哪些基础知识,想进步还是要自己努力
回复

使用道具 举报

228#
ID:72649 发表于 2020-9-16 16:46 | 只看该作者
Similarv 发表于 2020-1-13 16:52
你的做法当然也没有问题,不过我是这么做的:
按键就只是做按键检测,并且设置相应的“按键已触发”标志 ...

楼主能不能做个文档?方便初学者
回复

使用道具 举报

229#
ID:642417 发表于 2020-9-19 21:44 | 只看该作者
写得很好,学习受教了
回复

使用道具 举报

230#
ID:808634 发表于 2020-9-21 14:30 | 只看该作者
好贴,学习了
回复

使用道具 举报

231#
ID:115923 发表于 2020-9-22 09:08 | 只看该作者
好文章,  这个和以前我看到的 状态机, 是一样的,  可以了解一下.  
回复

使用道具 举报

232#
ID:333339 发表于 2020-9-22 11:16 | 只看该作者
很好的文章,感谢!
回复

使用道具 举报

233#
ID:819235 发表于 2020-9-22 20:49 | 只看该作者
虽然多年没有接触编程了,但看了这篇文章,思路又清晰了好多,非常好的文章!
回复

使用道具 举报

234#
ID:819235 发表于 2020-9-22 20:50 | 只看该作者
学习了,非常好的文章,比教科书好多了
回复

使用道具 举报

235#
ID:337139 发表于 2020-9-22 20:59 | 只看该作者
很有用的,作为工程师的一员。就需要有这样的规则来完成工作。
回复

使用道具 举报

236#
ID:78714 发表于 2020-9-22 22:14 | 只看该作者
楼主能否讲一下模块化编程技巧。
回复

使用道具 举报

237#
ID:83634 发表于 2020-9-29 21:43 | 只看该作者
编程思想总结的很好,操作系统的雏形
回复

使用道具 举报

238#
ID:827652 发表于 2020-10-13 08:49 | 只看该作者
好文章!
回复

使用道具 举报

239#
ID:624444 发表于 2020-10-15 11:18 | 只看该作者
能有如此见解岂是常人?膜拜大佬
回复

使用道具 举报

240#
ID:75456 发表于 2020-10-15 12:49 | 只看该作者
请工程化,定制化你的单片机代码
规范的正统做法
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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