第二十三节:独立按键控制跑马灯的速度。(下)

  1. void initial_myself()  //第一区 初始化单片机  
  2. {  
  3. /* 注释二: 
  4. * 矩阵键盘也可以做独立按键,前提是把某一根公共输出线输出低电平, 
  5. * 模拟独立按键的触发地,本程序中,把key_gnd_dr输出低电平。 
  6. * 朱兆祺51学习板的S1就是本程序中用到的一个独立按键。 
  7. */  
  8.   key_gnd_dr=0; //模拟独立按键的地GND,因此必须一直输出低电平  
  9.   
  10.   beep_dr=1; //用PNP三极管控制蜂鸣器,输出高电平时不叫。  
  11.   
  12.   TMOD=0x01;  //设置定时器0为工作方式1  
  13.   
  14.   
  15.   TH0=0xf8;   //重装初始值(65535-2000)=63535=0xf82f  
  16.   TL0=0x2f;  
  17.   
  18.   
  19. }  
  20.   
  21. void initial_peripheral() //第二区 初始化外围  
  22. {  
  23.   EA=1;     //开总中断  
  24.   ET0=1;    //允许定时中断  
  25.   TR0=1;    //启动定时中断  
  26.   
  27. }  

总结陈词:

这一节讲了独立按键控制跑马灯的速度。如果按键要控制跑马灯的启动和暂停,我们该怎么编写程序呢?欲知详情,请听下回分解-----独立按键控制跑马灯的启动和暂停。

(上http://www.eeskill.com/group/topic_scan/id/508

(中http://www.eeskill.com/group/topic_scan/id/509

永不止步步 发表于11-20 15:48 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67417个|学分:363741个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号