- 21
- 0
- 约3.65万字
- 约 17页
- 2018-06-04 发布于浙江
- 举报
888光立方仿真
888 光立方仿真
代码
/*lidameng 制作光立方源程序*/
#includereg51.h //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#define DataPort P0 //定义数据端口程序中遇到DataPort 则用P0 替换
sbit line_LATCH=P1^0;//定义锁存使能端口 行扫描的锁存端口
sbit LATCH1=P2^0;//定义锁存使能端口 第一灯板的字节锁存
sbit LATCH2=P2^1;//
sbit LATCH3=P2^2;//
sbit LATCH4=P2^3;
sbit LATCH5=P2^4;
sbit LATCH6=P2^5;
sbit LATCH7=P2^6;
sbit LATCH8=P2^7;
void Delay(unsigned int t)
{
while(--t);
}
unsigned char line[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};// 显示行
void display(unsigned char *Data)//显示子程序,指针数组作为形参,直接指向传过来的实参
数组的地址 ,这样就可直接操纵数组传过来的数组了
{
unsigned char i;
for(i=0;i8;i++)
{
DataPort=line[i]; //先给行 (灯板的公共端)输入数据
line_LATCH=1; //打开锁存,把数据line[i]放进去
line_LATCH=0; //关闭锁存,阻止外部数据进来
DataPort=Data[i]; //把数组Data[0~7]里的值依次传给第一灯板的573 锁存器中
LATCH1=1;LATCH1=0;
DataPort=Data[8+i]; //把数组Data[8~15]里的值依次传给第二灯板的573 锁存器中
LATCH2=1;LATCH2=0;
DataPort=Data[16+i]; //把数组Data[16~23]里的值依次传给第三灯板的573锁存器中
LATCH3=1;LATCH3=0;
DataPort=Data[24+i];
LATCH4=1;LATCH4=0;
DataPort=Data[32+i];
LATCH5=1;LATCH5=0;
DataPort=Data[40+i];
LATCH6=1;LATCH6=0;
DataPort=Data[48+i];
LATCH7=1;LATCH7=0;
DataPort=Data[56+i];
LATCH8=1;LATCH8=0;
Delay(200); //扫描间隙延时,时间太长会闪烁,太短会造成重影
DataPort=0xff; // 清空行锁存器里数据,防止出现乱码
line_LATCH=1; //
line_LATCH=0;
} /*如此一趟循环下来,每次都是8 块灯板的同一行一起点亮,
如此组成一个灯板,8 次循环下来,就全部灯都点亮了*/
}
void liang() //点亮所有的灯
{
unsigned int i;
for(i=0;i5000;i++)
{
DataPort=0x00; //先给行 (灯板的公共端)输入数据
line_LATCH=1; //打开锁存,把数据0x00 放进去
line_LATCH=0; //关闭锁存,阻止外部数据进来
DataPort=0xff; //把0xff 送进锁存器1~8 中,使它们的输出引脚都输出高电平,
与行锁存器的0x00 相对,点亮所有的灯
LATCH1=1;LATCH1=0;
您可能关注的文档
- 《虽有嘉肴》ppt定稿.ppt
- 201.7-11-9灭火演练照片oft word 97 - 2003 文档.doc
- 高三地理限时练16.doc
- 认识饲料.pptx
- 大锻件内部微裂纹成因与控制.pdf
- 浙江省丽水市景宁县的环境功能区划.doc
- 辽阔的疆域(国土辽阔).ppt
- 2015年山东高考文综试题及详解.doc
- 南玻2009年年度报告(中文版).pdf
- 人教版生物七年级下册4.1.1人的起源与发展 课件(23张ppt).pptx
- GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 中国国家标准 GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求.pdf
- 《GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求》.pdf
- 中国国家标准 GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 《GB/T 42818.2-2026认知无障碍 第2部分:报告》.pdf
- 《GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器》.pdf
- 中国国家标准 GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
- 中国国家标准 GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
最近下载
- 高等机构学01螺旋理论基础讲义.ppt
- 基于plc的清洗消毒机控制系统设计 .pdf VIP
- 发明专利说明书范例.pdf VIP
- 人教版英语中考九年级话题复习中国传统节日Chinesetraditionalfestivals教学设计.docx VIP
- 四年级道德与法治下册第一单元单元整体教学设计.pdf VIP
- 进修汇报医生课件课件.pptx VIP
- 03G102钢结构设计制图深度和表示方法(高清版) (OCR).pdf VIP
- 基于三菱PLC的自动洗碗机控制系统设计.doc VIP
- 下肢深静脉血栓形成介入治疗护理实践指南(2025)解读PPT课件.pptx VIP
- 南京新港东区建设发展有限公司南京龙潭新城花园路等13条道路及花园河等4条河道工程项目环评报告表(报批稿).pdf VIP
原创力文档

文档评论(0)