用C语言实现各种灯光效果.ppt

用C语言实现各种灯光效果.ppt

ID:52330676

大小:220.51 KB

页数:10页

时间:2020-04-04

用C语言实现各种灯光效果.ppt_第1页
用C语言实现各种灯光效果.ppt_第2页
用C语言实现各种灯光效果.ppt_第3页
用C语言实现各种灯光效果.ppt_第4页
用C语言实现各种灯光效果.ppt_第5页
资源描述:

《用C语言实现各种灯光效果.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、走马灯效果(左移、右移)闪烁效果(取反)某些灯由亮变灭,其它不变(与)某些灯由灭变亮,其它不变(或)某些灯变化,其它不变(异或)位运算延时效果的实现及延时长短的控制(数据类型)用C语言实现各种灯光效果内容Clanguageprogramming走马灯效果一个灯从右侧亮到左侧亮#includevoidmain(){P2=0x01;P2=P2<<1;//按位左移P2=P2<<1;P2=P2<<1;P2=P2<<1;}谁左移几次左移:高位移出,低位补0X7X6X5X4X3X2X1X0左移1位X6X5X4X3X2X1X00走马灯效果一个灯从左侧亮到右侧亮#include

2、T89X52.h>voidmain(){P2=0x80;P2=P2>>1;//按位右移P2=P2>>1;P2=P2>>1;P2=P2>>1;}谁右移几次右移:低位移出,高位补0X7X6X5X4X3X2X1X0右移1位X7X6X5X4X3X2X10闪烁效果8个灯亮的变灭,灭的变亮#includevoidmain(){P2=0x00;P2=~P2;//按位取反P2=0x0F;P2=~P2;}00001111按位取反11110000取反:0变1,1变0某些灯由亮变灭,其它不变#includevoidmain(){P2=0x7F;P2=P2&0x0F;

3、//按位与P2=0xAA;P2=P2&0x7F;}按位与:00得0,01得0,11得10111111100001111按位与00001111与的效果:和0与得0,和1与保持不变某些灯由灭变亮,其它不变#includevoidmain(){P2=0x0F;P2=P2

4、0x3F;//按位或P2=0xAA;P2=P2

5、0x7F;}按位或:00得0,01得1,11得10000111100111111按位或00111111或的效果:和1或得1,和0或保持不变某些灯变化,其它不变#includevoidmain(){P2=0x3F;P2=P2^0xF0;/

6、/按位异或P2=0xAA;P2=P2

7、0x7F;}按位异或:00得0,01得1,11得00011111111110000按位异或11001111异或的效果:和1异或取反,和0异或保持不变位运算按位或:

8、左移:<<右移:>>取反:~按位与:&按位异或:^高位移出,低位补0低位移出,高位补00变1,1变0和0与得0,和1与保持不变和1或得1,和0或保持不变和1异或取反,和0异或保持不变延时效果的实现及延时长短的控制unsignedchari;i=0;while(i<100){i=i+1;}变量就是一个能存放数据的容器00000000i:00000010i:00000001i:延时效果的实现及

9、延时长短的控制数据类型长度值域unsignedchar单字节(8位)0~255signedchar单字节(8位)-128~+127unsignedint双字节(16位)0~65535signedint双字节(16位)-32768~+32767unsignedlong四字节(32位)0~4294967295signedlong四字节(32位)-2147483648~+2147483647float四字节(32位)±1.175494E-38~±3.402823E+38bit1位0或1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。