打印
[51单片机]

定时器中断

[复制链接]
815|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Windowsxp2012|  楼主 | 2014-12-12 19:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问被注释的那一行的作用是什么?

#include"reg52.h"
#include<intrins.h>
unsigned char temp,t;
void main()
{
         temp=0xfe;
         P2=temp;
        TMOD=0x01;
        TH0=(65536-20000)/256;
        TL0=(65536-20000)%256;
        ET0=1;
        EA=1;
        TR0=1;
                while(1)
                        {
                                       
                                        if(t==2)
                                                {
                                                        t=0;
                                                           //temp=P2;(有什么作用)
                                                        P2=_crol_(temp,1);
                                                       
                                                       
                                                }

                        }

                               
}
void dsq() interrupt 1
{
        t++;
        TH0=(65536-20000)/256;
        TL0=(65536-20000)%256;

}

相关帖子

沙发
airwill| | 2014-12-12 19:31 | 只看该作者
这是个流水灯的程序.
      //temp=P2;(有什么作用)
   P2=_crol_(temp,1);
这两行代码, 目的是读入 P2 端口的状态, 循环左移1 位后再输出到端口.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

48

帖子

1

粉丝