智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2417|回复: 5
打印 上一主题 下一主题

为什么不直接赋值而用移位了??

[复制链接]

4

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
361
QQ
威望
287
贡献
48
兑换币
14
注册时间
2010-3-28
在线时间
13 小时
跳转到指定楼层
1#
发表于 2010-4-8 18:59:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么不直接赋值而用移位了??


*工 程 名rgframe.mcp                          *
*硬件连接:PTA.1接指示灯                                 *
*程序描述:指示灯PTA.1闪烁                               *
*目     的:第一个freescale(Motorola) HC08系列MCU程序框架*
*说     明:提供Motorola MCU的编程框架,供教学入门使用    *
*注     意:如果延时不够长的话,会发觉灯不会闪烁,而是一 *
*          直亮,这是由于人的视觉的引起的。              */
/*[头文件]*/
#i nclude "GP32C.h"                 //映像寄存器地址头文件
/*[指示灯所接引脚定义]*/
#define   Light_P      PTA          //灯(Light)接在PTA口
#define   Light_D      DDRA         //相应的方向寄存器
#define   Light_Pin    1            //灯所在的引脚
/*[全局变量声明]*/
unsigned char I1;
/*[延时子函数声明]*/
void Delay1000(void);
/*[主函数]*/
void main()
   {  
      //[I/O初始化]
      Light_D|=1<<Light_Pin;        //令指示灯引脚为输出
      Light_P|=1<<Light_Pin;        //初始时,指示灯"暗"
      //[程序总循环入口]
      while(1)            
      {
         //指示灯(Light)“亮”
         Light_P&=~(1<<Light_Pin);
         //延时
         for(I1=0;I1<=250;I1++)
            Delay1000();
         //指示灯(Light)"暗”               
      Light_P|=1<<Light_Pin;  
      //延时  
      for(I1=0;I1<=250;I1++)
            Delay1000();
     }
   }
/*[内部子程序存放处]
/*Delay1000:延时1000个时钟周期-------------------------*   
*功   能:延时函数(约1000个时钟周期)                      *
*参   数:无                                              *
*返   回:无                                              *
*-----------------------------------------------------*/                           
void Delay1000(void)
   {   unsigned char u;
     for(u=0;u<=110;u++);
   }





比如上面的:
       Light_D|=1<<Light_Pin;        //令指示灯引脚为输出
      Light_P|=1<<Light_Pin;        //初始时,指示灯"暗"

14

主题

586

帖子

0

精华

禁止发言

事人

积分
3226
威望
988
贡献
1966
兑换币
62
注册时间
2008-9-5
在线时间
136 小时
2#
发表于 2010-4-8 20:25:20 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

4

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
361
QQ
威望
287
贡献
48
兑换币
14
注册时间
2010-3-28
在线时间
13 小时
3#
 楼主| 发表于 2010-4-8 20:29:23 | 只看该作者
回复 2# 50833713


    仅此而已?
回复 支持 反对

使用道具 举报

3

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
385
QQ
威望
321
贡献
46
兑换币
26
注册时间
2009-12-25
在线时间
9 小时
4#
发表于 2010-4-8 22:15:54 | 只看该作者
晕 看不懂
回复 支持 反对

使用道具 举报

4

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
302
威望
264
贡献
24
兑换币
0
注册时间
2010-3-27
在线时间
7 小时
5#
发表于 2010-4-19 20:31:38 | 只看该作者
移位很方便啊!
回复 支持 反对

使用道具 举报

4

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
302
威望
264
贡献
24
兑换币
0
注册时间
2010-3-27
在线时间
7 小时
6#
发表于 2010-4-19 20:31:43 | 只看该作者
移位很方便啊!
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-21 13:38 , Processed in 0.045313 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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