找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1632|回复: 1
打印 上一主题 下一主题
收起左侧

自己刚学习单片机定时器 做了一个定时led的小程序

[复制链接]
跳转到指定楼层
楼主
刚学习TMOD,于是急不可待的做了一个定时led亮灭的小程序,本人是新手 希望大家多多提些意见或者好的建议 感谢大家。我用的是protues和keil进行代码的编程和仿真,下面是代码和仿真截图
  1. #include<reg51.h>
  2. char i=100;
  3. void main()
  4. {
  5.                 TMOD=0x01;
  6.                 TH0=0xee;
  7.                 TL0=0x00;
  8.                 P1=0x00;
  9.                 EA=1;
  10.                 ET0=1;
  11.                 TR0=1;
  12.                 while(1);
  13.                 {
  14.                         ;
  15.                 }
  16. }
  17.         void timer0() interrupt 1
  18.         {
  19.                         TH0=0xee;
  20.                         TL0=0x00;
  21.                         i--;
  22.                         if(i<=0)
  23.                         {
  24.                                 P1=~P1;
  25.                                 i=100;
  26.                         }
  27.         }
复制代码


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:195836 发表于 2018-5-31 17:07 | 只看该作者
建议图画漂亮,规范一点
复位电路跟时钟电路可以不画
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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