找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

    [复制链接]
回帖奖励 40 黑币 回复本帖可获得 2 黑币奖励! 每人限 1 次
441#
ID:784703 发表于 2022-4-11 16:25 | 只看该作者
想请问下if(++key_press_time<=0  ) --key_press_time; 这个程序中 --key_press_time;起到的作用是什么 ,
key_press_time的值应该是>0的  应该是进入不了这个语句中的  我没有理解到这点,   想请教下 为什么 刚学  不太明白
回复

使用道具 举报

442#
ID:784703 发表于 2022-4-11 16:27 | 只看该作者
if(++key_press_time<=0  ) --key_press_time;   想问下--key_press_time;起到的是什么作用
回复

使用道具 举报

443#
ID:124299 发表于 2022-4-11 19:06 | 只看该作者
很好的文章
回复

使用道具 举报

444#
ID:610610 发表于 2022-4-14 10:54 | 只看该作者
绝世好帖!写的很好,就是看这个贴更深入的了解了单片机工作原理
回复

使用道具 举报

445#
ID:591041 发表于 2022-4-14 11:51 | 只看该作者
好文章,好理论,!通熟易懂!
回复

使用道具 举报

446#
ID:1043176 发表于 2022-9-19 15:43 | 只看该作者
读懂后对于我这个新手来说有很大的启发,谢谢楼主的分享,写的太好了!
回复

使用道具 举报

447#
ID:466997 发表于 2022-9-19 15:47 | 只看该作者
主题编程策略很好,楼主方便再分享多点实施案例吗?在平时编程中,由于习惯思维,不自觉地写成WHILE或IF...ELSE了。
回复

使用道具 举报

448#
ID:77675 发表于 2022-10-14 11:53 | 只看该作者
Similarv 发表于 2020-1-13 17:46
进阶教程尚待坛友们自己修行,鄙人不才,只能带路到这了

进阶教程只能靠自己修行
回复

使用道具 举报

449#
ID:77675 发表于 2022-10-14 15:49 | 只看该作者
很给力!赞一个!
回复

使用道具 举报

450#
ID:140644 发表于 2022-10-15 17:58 | 只看该作者
状态机  系统 标志位
回复

使用道具 举报

451#
ID:396783 发表于 2022-10-17 17:20 | 只看该作者
都是干货,多谢楼主分享
回复

使用道具 举报

452#
ID:810771 发表于 2022-10-18 14:59 | 只看该作者

很好的文章,多谢楼主分享
回复

使用道具 举报

453#
ID:298123 发表于 2022-10-18 16:55 | 只看该作者
新手可以这样参考,有进步,大神早已不用这样的方式了
回复

使用道具 举报

454#
ID:1010699 发表于 2022-10-24 09:13 | 只看该作者
不错的文章值得学习
回复

使用道具 举报

455#
ID:875095 发表于 2022-10-25 21:36 | 只看该作者
重新又来看了一遍,嗯,还是有收获。
回复

使用道具 举报

456#
ID:640214 发表于 2022-10-30 15:56 | 只看该作者

不错的文章值得学习
回复

使用道具 举报

457#
ID:784703 发表于 2022-11-1 08:30 | 只看该作者
厉害   每次都有收获
回复

使用道具 举报

458#
ID:923257 发表于 2022-11-2 10:37 | 只看该作者
楼主如果执行函数需要的时间必须很长,比如说485通信去轮询从机必须要加入delay延时而且可能需要个十几秒的时间,这个时候时基应该怎么处理啊
回复

使用道具 举报

459#
ID:476527 发表于 2022-11-2 16:42 | 只看该作者
highcolddog 发表于 2022-11-2 10:37
楼主如果执行函数需要的时间必须很长,比如说485通信去轮询从机必须要加入delay延时而且可能需要个十几秒的 ...

既然已经是“必须”了,就老老实实的遵循业内规范来做,不要在自己不专业的地方搞“优化”
回复

使用道具 举报

460#
ID:1021614 发表于 2022-11-3 10:15 | 只看该作者
已经计划开始学习单片机,纯爱好,楼主的文章很受教了!逻辑清洗、编程简练。Mark
回复

使用道具 举报

461#
ID:151400 发表于 2022-11-5 11:07 | 只看该作者
谢谢楼主的讲解,非常期待楼主的PDF文档
回复

使用道具 举报

462#
ID:865842 发表于 2022-11-5 15:31 | 只看该作者
有好的学习方法就会少走很多弯路
回复

使用道具 举报

463#
ID:317666 发表于 2022-12-25 20:06 | 只看该作者
stc官网有例程,用的就是这种方法。15-IO行列扫描键盘数码管显示键值和调整时间.rar

15-IO行列扫描键盘数码管显示键值和调整时间.rar

40.09 KB, 下载次数: 15, 下载积分: 黑币 -5

回复

使用道具 举报

464#
ID:1060156 发表于 2023-1-3 19:34 | 只看该作者
怎么去除按键的抖动
回复

使用道具 举报

465#
ID:308903 发表于 2023-1-9 15:38 | 只看该作者
楼主有没有新开帖子?
回复

使用道具 举报

466#
ID:1059383 发表于 2023-1-9 19:00 | 只看该作者
tesrsm 发表于 2019-6-20 12:01
去除按键的抖动 不用延时函数的话,怎么处理

一个十毫米的时基,第一次进来判断有没有按下, 下一次进来再判断一次按键有没有按下, 如果还是按下这10ms已经把按键的抖动给消除掉了,
回复

使用道具 举报

467#
ID:228393 发表于 2023-1-10 18:36 | 只看该作者
楼主用心了
回复

使用道具 举报

468#
ID:408539 发表于 2023-1-11 18:38 | 只看该作者
对于很对新手刚入门 很多语句和方法都不会使用  都是只会按一步一步的执行
谁刚开始都是这样   都是只有做多的看多了  累积经验  
刚开始都是按步骤执行   浪费很多资源
后来多看资料才知道任务队列
回复

使用道具 举报

469#
ID:408539 发表于 2023-1-11 18:43 | 只看该作者
刚开开始自学单片机时  所有程序都是写在main里面 都是一条条执行,后开学会了封装子程  ,再后来发现一条条执行学会用任务队列执行, 然后有学会更多语句的巧妙使用   
这都是有一个过程的
回复

使用道具 举报

470#
ID:408539 发表于 2023-1-11 18:45 | 只看该作者
多看成熟的开源程序 ,分析程序的架构 可以学到不扫东西
回复

使用道具 举报

471#
ID:408539 发表于 2023-1-11 20:21 | 只看该作者
highcolddog 发表于 2022-11-2 10:37
楼主如果执行函数需要的时间必须很长,比如说485通信去轮询从机必须要加入delay延时而且可能需要个十几秒的 ...

可以用定时器     假设你定时器1MS进入一次中断     )进入一次++  直到到达你设定的值 然后产生一个标记

那么你只要再进入485通讯函数里面判断一下这个标记   到了执行   没到跳出 执行其他函数

按这个方法你可以产生无数个 不同的中断标记  
可以让你的任务框架更加灵活
  
回复

使用道具 举报

472#
ID:408539 发表于 2023-1-11 20:32 | 只看该作者
小麦种子 发表于 2021-8-2 21:33
我想问一下,这里的
“从微观上看,单片机是没法在同一时刻做2件事情的!所以,每到10ms的时候,单片机会 ...

单片机执行代码都是按循序跑的,  只有中断系统能优先处理 ,处理完中断再返回原来的继续按循序跑,,,中断优先等级区分,  所以在设计程序框架的时候要考虑出那些紧急任务放在什么地方   而且要注意的是中断函数里面不能执行长时间任务,不然会出现任务完成中断又来了变成死循环
回复

使用道具 举报

473#
ID:1064915 发表于 2023-3-10 10:47 | 只看该作者

还没有理解 --作用
回复

使用道具 举报

474#
ID:824664 发表于 2023-3-14 01:38 | 只看该作者
图文并茂,清晰,新颖,值得欣赏学习。
回复

使用道具 举报

475#
ID:754249 发表于 2023-3-15 09:57 | 只看该作者
写的真是太好了!
回复

使用道具 举报

476#
ID:998389 发表于 2023-3-17 11:29 | 只看该作者
很受用,先从摒弃delay做起,慢慢来。
回复

使用道具 举报

477#
ID:562099 发表于 2023-3-20 18:56 | 只看该作者
听君一席话,胜读十年书。
回复

使用道具 举报

478#
ID:290290 发表于 2023-3-21 10:23 | 只看该作者
分析的很到位,顶起!
回复

使用道具 举报

479#
ID:227832 发表于 2023-3-21 23:19 | 只看该作者
好文章,感谢分享
回复

使用道具 举报

480#
ID:227832 发表于 2023-3-21 23:46 | 只看该作者
好文章,多谢楼主。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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