独闷闷网

 找回密码
 立即注册
搜索
楼主: jianhong_wu
收起左侧

[原创] 从业将近十年!手把手教你单片机程序框架(连载)

[复制链接]
 楼主| 发表于 2015-1-24 20:31:54 | 显示全部楼层
jianghong891011 发表于 2015-1-24 20:01
鸿哥您的代码写的太复杂,我多看几个章节就醉了,初学者看很难跟上节奏。

我准备另外开新的入门基础技术贴。
乐于分享,勇于质疑!
发表于 2015-1-25 14:13:14 | 显示全部楼层
jianhong_wu 发表于 2013-12-17 15:47
第四节:累计定时中断次数使LED灯闪烁。

开场白:

鸿哥,上次你说的中断第一次开始的值在哪里设置?
void T0_time() interrupt 1
{
  TF0=0;  //清除中断标志
  TR0=0; //关中断

  if(uiTimeCnt<0xffff)  //设定这个条件,防止uiTimeCnt超范围。
  {
      uiTimeCnt++;  //累加定时中断的次数,
  }

TH0=0xf8;   //重装初始值(65535-2000)=63535=0xf82f
TL0=0x2f;
TR0=1;  //开中断
}






void initial_myself()  //第一区 初始化单片机
{

TMOD=0x01;  //设置定时器0为工作方式1

TH0=0xf8;   //重装初始值(65535-2000)=63535=0xf82f
TL0=0x2f;
乐于分享,勇于质疑!
 楼主| 发表于 2015-1-25 18:09:56 | 显示全部楼层
fzwwj95 发表于 2015-1-25 14:13
鸿哥,上次你说的中断第一次开始的值在哪里设置?
void T0_time() interrupt 1
{

TH0=0xf8;   //重装初始值(65535-2000)=63535=0xf82f
TL0=0x2f;

以上两行代码就是设置每次定时中断的时间间隔。
乐于分享,勇于质疑!
 楼主| 发表于 2015-1-25 18:09:56 | 显示全部楼层
fzwwj95 发表于 2015-1-25 14:13
鸿哥,上次你说的中断第一次开始的值在哪里设置?
void T0_time() interrupt 1
{

TH0=0xf8;   //重装初始值(65535-2000)=63535=0xf82f
TL0=0x2f;

以上两行代码就是设置每次定时中断的时间间隔。
乐于分享,勇于质疑!
发表于 2015-1-25 18:28:50 | 显示全部楼层
jianhong_wu 发表于 2015-1-25 18:09
TH0=0xf8;   //重装初始值(65535-2000)=63535=0xf82f
TL0=0x2f;

这是满了之后再装的初始值呀,我问的是第一次,,空桶的时候
乐于分享,勇于质疑!
发表于 2015-1-26 14:15:55 | 显示全部楼层
感谢鸿哥的慷慨,感谢鸿哥的帖子,真的是好贴好程序结构,好思路框架
乐于分享,勇于质疑!
 楼主| 发表于 2015-1-26 23:06:10 | 显示全部楼层
酷爱diy 发表于 2015-1-26 14:15
感谢鸿哥的慷慨,感谢鸿哥的帖子,真的是好贴好程序结构,好思路框架

感谢你的好评。
乐于分享,勇于质疑!
发表于 2015-1-28 15:58:13 | 显示全部楼层
好,我等学习了
乐于分享,勇于质疑!
发表于 2015-1-28 22:59:10 | 显示全部楼层
jianhong_wu 发表于 2013-12-17 15:48
第五节:蜂鸣器的驱动程序。

开场白:

在程序代码上先写入1秒钟大概需要200个定时中断

这个跟么意思?
乐于分享,勇于质疑!
 楼主| 发表于 2015-1-29 10:46:56 | 显示全部楼层
fzwwj95 发表于 2015-1-28 22:59
在程序代码上先写入1秒钟大概需要200个定时中断

这个跟么意思?

猜测要大概200次定时中断的时间等于1秒钟。当然你也可以猜测大概300次定时中断的时间等于1秒钟,,这个都不重要,因为最后还要经过校验来修正这个次数的。
乐于分享,勇于质疑!
发表于 2015-1-29 11:57:28 | 显示全部楼层
jianhong_wu 发表于 2015-1-29 10:46
猜测要大概200次定时中断的时间等于1秒钟。当然你也可以猜测大概300次定时中断的时间等于1秒钟,,这个都 ...

懂了,,谢谢鸿哥
乐于分享,勇于质疑!
发表于 2015-2-2 11:37:40 | 显示全部楼层
鸿哥好久没更新了。。。
乐于分享,勇于质疑!
发表于 2015-2-11 14:57:52 | 显示全部楼层
jianhong_wu 发表于 2015-1-14 22:52
最近大家都挺忙。

鸿哥后面会有PID控制算法的章节吗
乐于分享,勇于质疑!
 楼主| 发表于 2015-2-11 15:07:52 | 显示全部楼层
又一个暑假 发表于 2015-2-11 14:57
鸿哥后面会有PID控制算法的章节吗

我没有搞过PID的项目。这个帖子暂时不更新了。我2015年的重点准备放在新开的基础入门帖。
乐于分享,勇于质疑!
发表于 2015-3-3 11:11:08 | 显示全部楼层
太好了,谢谢楼主的辛苦总结。
乐于分享,勇于质疑!
发表于 2015-3-4 10:48:42 | 显示全部楼层
非常精彩。
乐于分享,勇于质疑!
回复

使用道具 举报

发表于 2015-3-4 15:46:39 | 显示全部楼层
跟着鸿哥的脚步成长。
乐于分享,勇于质疑!
 楼主| 发表于 2015-3-4 18:09:11 | 显示全部楼层

感谢好评。
乐于分享,勇于质疑!
发表于 2015-3-4 21:46:59 | 显示全部楼层
期待新的技术贴~
乐于分享,勇于质疑!
发表于 2015-4-2 21:17:24 | 显示全部楼层
谢谢分享,顶顶顶。。。。
乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-4-18 21:12 , Processed in 0.238258 second(s), 14 queries .

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