独闷闷网

 找回密码
 立即注册
搜索
楼主: jianhong_wu
打印 上一主题 下一主题
收起左侧

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

[复制链接]
楼主
发表于 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:28:50 | 显示全部楼层
jianhong_wu 发表于 2015-1-25 18:09
TH0=0xf8;   //重装初始值(65535-2000)=63535=0xf82f
TL0=0x2f;

这是满了之后再装的初始值呀,我问的是第一次,,空桶的时候
乐于分享,勇于质疑!
板凳
发表于 2015-1-28 22:59:10 | 显示全部楼层
jianhong_wu 发表于 2013-12-17 15:48
第五节:蜂鸣器的驱动程序。

开场白:

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

这个跟么意思?
乐于分享,勇于质疑!
地板
发表于 2015-1-29 11:57:28 | 显示全部楼层
jianhong_wu 发表于 2015-1-29 10:46
猜测要大概200次定时中断的时间等于1秒钟。当然你也可以猜测大概300次定时中断的时间等于1秒钟,,这个都 ...

懂了,,谢谢鸿哥
乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-20 07:30 , Processed in 0.159699 second(s), 15 queries .

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