zl2168 发表于 2016-11-18 12:38

本帖最后由 zl2168 于 2016-11-18 12:40 编辑

jianhong_wu 发表于 2014-6-10 02:05
第四十八节:利用DS1302做一个实时时钟。

开场白:
DS1302有两路独立电源输入,我们只要在其中一路电 ...
你的程序太冗长,看看我的程序,简洁明了。
实例91具有校正功能的时钟1302(LCD1602显示)
先Proteus仿真,确认有效


摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1
书中电路和程序设计有详细说明,程序语句条条有注解。

zl2168 发表于 2016-11-18 12:40

本帖最后由 zl2168 于 2016-11-18 12:44 编辑

你的程序太冗长,看看我的程序,简洁明了。






《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。

zl2168 发表于 2016-11-18 12:48

本帖最后由 zl2168 于 2016-11-18 12:52 编辑

功能齐全的电子密码锁
⑴ 电路设计    …


⑵ 功能设计    …




⑶ 程序设计    …

⑷ Proteus仿真    …
先Proteus仿真一下,确认有效,验证上述功能。





以上摘自张志良编著《80C51单片机实用教程》ISBN978-7-04-044532-9,高教社出版。

书中电路和程序设计有详细说明,程序语句条条有注解。

欢迎咨询,zzlls@126.com





chjx0131 发表于 2016-12-5 10:11

{:1_137:}广告卖书的吗?

zxc680126 发表于 2016-12-10 20:17

请问:if(ucKeyLock1==0)//有按键按下,且是第一次被按下
          {
             ++uiKeyTimeCnt1;//延时计数器
             if(uiKeyTimeCnt1>const_key_time1)
             {
                uiKeyTimeCnt1=0;
                ucKeyLock1=1;//自锁按键置位,避免一直触发
                ucKeySec=1;    //触发1号键
             }
          }   
这一句 if(ucKeyLock1==0)//有按键按下,且是第一次被按下    不太理解

深藏在云端 发表于 2016-12-25 12:20

楼主现在还在更新吗?

hjl 发表于 2017-1-15 00:58

感谢楼主无私分享,辛苦啦!

cpfpost 发表于 2017-9-26 21:00

内容呢

fly5578 发表于 2019-2-25 08:16

apleilx 发表于 2015-1-8 09:50
指针和结构体之妙用无穷,居然是没用的东西?

看你认真了不是!

zlk89 发表于 2019-9-4 08:32

收藏学习了

通途科技 发表于 2024-1-1 12:51

图文并茂,感谢分享,非常棒的知识体系,受益匪浅!!!!!!!!

suuner 发表于 2024-1-7 19:36

<p>刚入门,认真学习</p>

beyond_笑谈 发表于 2024-6-3 13:15

<p>尽管帖子热度还在,但是楼主已近十年没有更新了</p>

hjh0512 发表于 2024-6-5 21:58

<p>刚学,我看的不是太懂,先mark,收藏了,慢慢看。</p>

q1233 发表于 2024-7-4 14:01

<p>上一节鸿哥列出了初学者七大误区,到底什么才是初学者关注的核心?那就是裸机奔跑的程序结构。一个好的程序结构,本身就是一个微型的多任务操作系统。</p>

att123 发表于 2025-1-2 19:58

楼主有没有出书呢?

tryisbest 发表于 2025-1-4 19:16

<p>51虽然古老,但目前还是很多开发的重心,因为习惯了</p>
页: 1 2 3 4 5 6 7 8 9 [10]
查看完整版本: 从业将近十年!手把手教你单片机程序框架(连载)