找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: Similarv
收起左侧

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

  [复制链接]
回帖奖励 40 黑币 回复本帖可获得 2 黑币奖励! 每人限 1 次
阡_陌 发表于 2020-8-22 10:27 | 显示全部楼层
受益匪浅
回复

使用道具 举报

sunny118 发表于 2020-8-23 18:07 | 显示全部楼层
作为初学者,教材是一个能引人入门的工具,在实际的产品开发中就需要不断的累积经验和技巧!
回复

使用道具 举报

wdgao 发表于 2020-8-25 14:47 | 显示全部楼层
这就是真正的编程和教学编程的区别,好文章!
回复

使用道具 举报

task2008 发表于 2020-8-26 15:41 | 显示全部楼层
思路清晰,说明细致,谢谢分享
回复

使用道具 举报

yxm_boy 发表于 2020-8-26 16:09 | 显示全部楼层
时间片,类似RTOS
回复

使用道具 举报

zhouyao 发表于 2020-8-27 16:58 | 显示全部楼层
写得好,受益匪浅
回复

使用道具 举报

yangjun4618 发表于 2020-8-28 09:11 | 显示全部楼层
指明方向,详细解释。。学习了
回复

使用道具 举报

yangjun4618 发表于 2020-8-28 09:17 | 显示全部楼层
期待下次更新
回复

使用道具 举报

dyhh 发表于 2020-8-28 16:45 | 显示全部楼层
不错,值得学习
回复

使用道具 举报

kingdooly 发表于 2020-8-28 21:32 | 显示全部楼层
按照例程修改,没有搞出来,是我太菜了,不过帖子也是满满干货,受教
回复

使用道具 举报

ty417502873 发表于 2020-8-29 02:27 | 显示全部楼层
不错,值得学习
回复

使用道具 举报

七禾页 发表于 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();
             }
     }
}
}
回复

使用道具 举报

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

使用道具 举报

digger63 发表于 2020-8-29 17:07 | 显示全部楼层
感谢楼主的文章!
回复

使用道具 举报

qilji鲨齿 发表于 2020-9-2 23:05 | 显示全部楼层
好东西,谢谢分享,真的拓展了思维
回复

使用道具 举报

指北针 发表于 2020-9-3 09:02 | 显示全部楼层
很棒的文章,讲解的很透彻,代码够精简。
回复

使用道具 举报

294479435 发表于 2020-9-3 15:36 | 显示全部楼层
时基很重要,不过对于一些us级的延时有没有什么好的办法?
回复

使用道具 举报

kxcuser 发表于 2020-9-4 15:40 | 显示全部楼层
这个好对于初学有很在大帮助
回复

使用道具 举报

cjjdemon 发表于 2020-9-4 16:58 | 显示全部楼层
讲得非常好,留个爪。
回复

使用道具 举报

上冬阳月 发表于 2020-9-6 10:55 | 显示全部楼层
真好,特别值得学习点个赞
回复

使用道具 举报

dengxiangxi 发表于 2020-9-7 08:30 | 显示全部楼层
好文章,好理论!通熟易懂!
回复

使用道具 举报

七禾页 发表于 2020-9-8 14:55 | 显示全部楼层
不错不错,学习了,希望快速更新
回复

使用道具 举报

girl_lily 发表于 2020-9-9 11:10 | 显示全部楼层
写的很细致,对新入行的会有帮助。
回复

使用道具 举报

迷茫的落叶 发表于 2020-9-9 15:42 | 显示全部楼层
有些东西真的是换种方式实现能适用于更多的场合。
回复

使用道具 举报

shineyunze978 发表于 2020-9-10 00:37 | 显示全部楼层
很好值得学习一下,有点像多任务分时系统的中断处理方式。点赞!
回复

使用道具 举报

子非鱼51 发表于 2020-9-10 08:26 | 显示全部楼层
火钳刘明
回复

使用道具 举报

子非鱼51 发表于 2020-9-10 08:31 | 显示全部楼层
Similarv 发表于 2019-8-19 01:00
我刚刚特意去查了一下,这玩意仅仅是个温度传感器,而且还特么是数字的,读一次温度居然至少要5Ms?!( ...

正解,点赞
回复

使用道具 举报

wzlwzl5273 发表于 2020-9-10 13:16 | 显示全部楼层
看到大佬发的我真的觉得在学校里学的太单一了,师傅每届也就教固定的哪些基础知识,想进步还是要自己努力
回复

使用道具 举报

hjx5548 发表于 2020-9-16 16:46 | 显示全部楼层
Similarv 发表于 2020-1-13 16:52
你的做法当然也没有问题,不过我是这么做的:
按键就只是做按键检测,并且设置相应的“按键已触发”标志 ...

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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