资源简介
跑马灯.rar

代码片段和文件信息
#include
unsigned char RunMode;
//**********************************System Fuction*************************************************
void Delay1ms(unsigned int count)
{
unsigned int ij;
for(i=0;i for(j=0;j<120;j++);
}
unsigned char code LEDDisplayCode[] = { 0xC00xF90xA40xB00x990x920x820xF8 //0~7
0x800x900x880x830xC60xA10x860x8E0xFF};
void Display(unsigned char Value)
{
P3 = LEDDisplayCode[Value];
}
void LEDFlash(unsigned char Count)
{
unsigned char i;
bit Flag;
for(i = 0; i {
Flag = !Flag;
if(Flag)
Display(RunMode);
else
Display(0x10);
Delay1ms(100);
}
Display(RunMode);
}
unsigned char GetKey(void)
{
unsigned char KeyTempCheckValueKey = 0x00;
CheckValue = P2&0x32;
if(CheckValue==0x32)
return 0x00;
Delay1ms(10);
KeyTemp = P2&0x32;
if(KeyTemp==CheckValue)
return 0x00;
if(!(CheckValue&0x02))
Key|=0x01;
if(!(CheckValue&0x10))
Key|=0x02;
if(!(CheckValue&0x20))
Key|=0x04;
return Key;
}
unsigned int TimerCountSystemSpeedSystemSpeedIndex;
void InitialTimer2(void)
{
T2CON = 0x00; //16 Bit Auto-Reload Mode
TH2 = RCAP2H = 0xFC; //重装值初始值 TL2 = RCAP2L = 0x18;
ET2=1; //定时器 2 中断允许
TR2 = 1; //定时器 2 启动
EA=1;
}
unsigned int code SpeedCode[]={ 1 2 3 5 8 10 14 17 20 30
40 50 60 70 80 90 100 120 140 160
180 200 300 400 500 600 700 800 9001000};//30
void SetSpeed(unsigned char Speed)
{
SystemSpeed =SpeedCode[Speed];
}
void LEDShow(unsigned int LEDStatus)
{
P1 = ~(LEDStatus&0x00FF);
P0 = ~((LEDStatus>>8)&0x00FF);
}
void InitialCPU(void)
{
RunMode = 0x00;
TimerCount = 0;
SystemSpeedIndex = 10;
P1 = 0x00;
P0 = 0x00;
P2 = 0xFF;
P3 = 0x00;
Delay1ms(500);
P1 = 0xFF;
P0 = 0xFF;
P2 = 0xFF;
P3 = 0xFF;
SetSpeed(SystemSpeedIndex);
Display(RunMode);
}
//Mode 0
unsigned int LEDIndex = 0;
bit LEDDirection = 1LEDFlag = 1;
void Mode_0(void)
{
LEDShow(0x0001< LEDIndex = (LEDIndex+1)%16;
}
//Mode 1
void Mode_1(void)
{
LEDShow(0x8000>>LEDIndex);
LEDIndex = (LEDIndex+1)%16;
}
//Mode 2
void Mode_2(void)
{
if(LEDDirection)
LEDShow(0x0001< else
LEDShow(0x8000>>LEDIndex);
if(LEDIndex==15)
LEDDirection = !LEDDirection;
LEDIndex = (LEDIndex+1)%16;
}
//Mode 3
void Mode_3(void)
{
if(LEDDirection)
LEDShow(~(0x0001< else
LEDShow(~(0x8000>>LEDIndex));
if(LEDIndex==15)
LEDDirection = !LEDDirection;
LEDIndex = (LEDIndex+1)%16;
}
//Mode 4
void Mode_4(void)
{
if(LEDDirection)
{
if(LEDFlag)
LEDShow(0xFFFE< else
LEDShow(~(0x7FFF>>LEDIndex));
}
else
{
if(LEDFlag)
LEDShow(0x7FFF>>LEDIndex);
else
LEDShow(~(0xFFFE< }
if(LEDIndex==15)
{
LEDDirection = !LEDDirection;
if(LEDDirection) LEDFlag = !LE
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2801078 2010-07-13 16:14 跑马灯\跑马灯\hurricanelamp.bmp
文件 165791 2010-07-13 16:14 跑马灯\跑马灯\HurricaneLamp.DSN
文件 3965 2010-07-13 16:14 跑马灯\跑马灯\HurricaneLamp.hex
文件 830 2016-04-27 20:29 跑马灯\跑马灯\HurricaneLamp.PWI
文件 12325 2016-04-27 17:33 跑马灯\跑马灯\Keil\HurricaneLamp
文件 5134 2010-07-13 16:14 跑马灯\跑马灯\Keil\HurricaneLamp.c
文件 3899 2016-04-27 17:33 跑马灯\跑马灯\Keil\HurricaneLamp.hex
文件 155 2016-04-27 17:33 跑马灯\跑马灯\Keil\HurricaneLamp.lnp
文件 12987 2010-07-13 16:14 跑马灯\跑马灯\Keil\HurricaneLamp.LST
文件 21437 2010-07-13 16:14 跑马灯\跑马灯\Keil\HurricaneLamp.M51
文件 15413 2016-04-27 17:33 跑马灯\跑马灯\Keil\HurricaneLamp.obj
文件 1476 2016-04-27 16:00 跑马灯\跑马灯\Keil\HurricaneLamp.Opt
文件 193 2016-04-27 16:00 跑马灯\跑马灯\Keil\HurricaneLamp.plg
文件 2167 2016-04-27 16:00 跑马灯\跑马灯\Keil\HurricaneLamp.Uv2
....... 1465 2010-07-13 16:14 跑马灯\跑马灯\Keil\HurricaneLamp_Opt.Bak
....... 2019 2010-07-13 16:14 跑马灯\跑马灯\Keil\HurricaneLamp_Uv2.Bak
文件 5115 2010-07-13 16:14 跑马灯\跑马灯\Keil\STARTUP.A51
文件 165722 2010-07-13 16:14 跑马灯\跑马灯\Last Loaded HurricaneLamp.DBK
目录 0 2016-04-27 17:33 跑马灯\跑马灯\Keil
目录 0 2016-04-27 20:29 跑马灯\跑马灯
目录 0 2016-05-13 19:38 跑马灯
----------- --------- ---------- ----- ----
3221171 21
- 上一篇:UC脚本管理器
- 下一篇:heatmap.js热图js
相关资源
- vspd7.2.308.zip
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
评论
共有 条评论