我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 1527|回复: 3

51单片机小程序

[复制链接]

该用户从未签到

5

主题

28

回帖

12

积分

一级逆天

积分
12

终身成就奖社区居民

QQ
发表于 2014-4-6 13:29:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
51
单片机中定时器的小程序


今天我开始了对
51
中的定时器进行了学习,并写了一个小程序。


i nclude<reg51.h>  
sbit P0_1=P0^1;  //
定义位变量

/*********************************************************
*
延时子程序

*  16
个循环为
1


*  
**********************************************************/
void Delay(count)
{  
   int i;                 
  while(--count != 0)         
    {  
     for(i = 0; i < 125; i++);                // ";"
表示空语句
,CPU
空转。

   }                                // i

0
加到
125
,在
12M
晶体下
CPU
大概耗时
1
毫秒

}  
/*********************************************************
定时器中断子程序

************************************************************/
void time0_server_(void) interrupt 2
{static time0_server_count;
time0_server_count++;
if(time0_server_count==16)
   {P0_1=~P0_1;  
   time0_server_count=0;
    }
   TF0=0;
  Delay(20);
}

main()
{ TH0=0x0B;
  TL0=0xDC;
   P0_1=0;
   EA=1;
   ET0=1;
   TR0=1;
   while(1);
}
   
该程序主要是用来了解定时器的运行规律,并对他进行必要的应用。



通过对其进行实验,我大致的对其有了一些了解,其主要用途有定时,记数,中断。等等。  
回复

使用道具 举报

该用户从未签到

31

主题

2066

回帖

2302

积分

二级逆天

天天开心

积分
2302

终身成就奖社区居民忠实会员宣传大使奖优秀斑竹奖

QQ
发表于 2014-4-7 00:40:11 | 显示全部楼层
回复

使用道具 举报

该用户从未签到

30

主题

180

回帖

220

积分

1元学习PADS(3期)

积分
220

社区居民终身成就奖

QQ
发表于 2014-4-8 00:06:27 | 显示全部楼层
回复

使用道具 举报

该用户从未签到

26

主题

85

回帖

69

积分

一级逆天

积分
69

社区居民终身成就奖

QQ
发表于 2016-1-18 16:17:41 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

每日签到,有金币领取。


Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

平平安安
TOP
快速回复 返回顶部 返回列表