被注释的那一行的作用是什么?

[复制链接]
800|4
 楼主| juventus9554 发表于 2015-9-26 09:44 | 显示全部楼层 |阅读模式
TE, DDS, dc, DM, IDMA
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;

}
司徒老鹰 发表于 2015-9-26 09:45 | 显示全部楼层
这不就是个流水灯的程序嘛
 楼主| juventus9554 发表于 2015-9-26 09:45 | 显示全部楼层
司徒老鹰 发表于 2015-9-26 09:46 | 显示全部楼层
//temp=P2;(有什么作用)
   P2=_crol_(temp,1);
这两行代码, 目的是读入 P2 端口的状态, 循环左移1 位后再输出到端口.
 楼主| juventus9554 发表于 2015-9-26 09:46 | 显示全部楼层
哦,和我理解的差不多,谢谢啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

900

主题

12190

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部