资源简介
跑马灯.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
相关资源
- Brother操作说明书(数据)_通信节选
- dw2xls和谐补丁.rar
- VMware11.x注册机10.x注册机11.x永久不过
- 微信授权登录.rar
- 20161209163650812.rar
- my-three-MiniProgram.zip
- ESO.rar
- 4.doc
- 20170317095710255.rar
- layui.layim.zip
- arcgis10.2.2网盘地址.txt
- rar(18)
- pdf(11)
- wangpan.txt
- 1949-1987和1992-2015历年林业统计年鉴.
-
ECMAsc
ript6入门.epub - png
- 播放黑屏的需要先安装视频驱动.txt
- 开源老虎微信淘宝客v5.99.34+代理2.99
- 蚁群时间窗.zip
- UDP通信.rar
- 织梦V5.7火车头采集器全套Web发布模块
- 8086交通灯_基于Proteus仿真.rar
- Class5_SequenceModels_URL.txt
- ICN2053_编程指导_重庆祥展科技(1)
- SpringBoot企业微信点餐系统.txt
- vm安装苹果macosMojave系统10.14_cdr(1)
- .c
- adt-bundle-windows-x86_6420131030.txt
- 北大青鸟软件工程师全套视频教程.
评论
共有 条评论