资源简介
单片机控制的红外计数器软件设计和硬件设计论文

代码片段和文件信息
#include
#define uint unsigned int
#define uchar unsigned char
sbit jia = P3^4;
sbit jian = P3^6;
sbit queren = P3^5;
sbit ba = P3^0;
sbit jiu = P3^1;
uchar code table[]={
0x7d0x440x7a0x6e
0x470x2f0x3f0x64
0x7f0x67};
int XXX;
void delay10ms(void);
void rekey(void);
void xianshi(uint dat);
void delay10ms(void) //延时程序
{
unsigned char ij;
for(i=20;i>0;i--)
for(j=248;j>0;j--);
}
void rekey(void)
{
uchar key;
if(jian==0)
{
delay10ms();
if(jian==0)
{
while(queren!=0)
{
switch(P1)
{
case 0xfe: // 此按键接0
delay10ms();
if(P1==0xfe)
{
key=0;
XXX=XXX-key;
// xianshi(XXX);
while(P1==0xfe);
}
break;
case 0xfd:
delay10ms();
if(P1==0xfd)
{
key=1;
XXX=XXX-key;
// xianshi(XXX);
while(P1==0xfd);
}
break;
case 0xfb:
delay10ms();
if(P1==0xfb)
{
key=2;
XXX=XXX-key;
// xianshi(XXX);
while(P1==0xfb);
}
break;
case 0xf7:
delay10ms();
if(P1==0xf7)
{
key=3;
XXX=XXX-key;
// xianshi(XXX);
while(P1==0xf7);
}
break;
case 0xef:
delay10ms();
if(P1==0xef)
{
key=4;
XXX=XXX-key;
// xianshi(XXX);
while(P1==0xef);
}
break;
case 0xdf:
delay10ms();
if(P1==0xdf)
{
key=5;
XXX=XXX-key;
// xianshi(XXX);
while(P1==0xdf);
}
break;
case 0xbf:
delay10ms();
if(P1==0xbf)
{
key=6;
XXX=XXX-key;
// xianshi(XXX);
while(P1==0xbf);
}
break;
case 0x7f: // 次按键接7
delay10ms();
if(P1==0x7f)
{
key=7;
XXX=XXX-key;
// xianshi(XXX);
while(P1==0x7f);
}
break;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10132 2010-01-10 18:49 红外计数器\456
文件 7833 2010-01-10 18:49 红外计数器\456.c
文件 3806 2010-01-10 18:49 红外计数器\456.hex
文件 54 2010-01-10 18:49 红外计数器\456.lnp
文件 22696 2010-01-10 18:49 红外计数器\456.LST
文件 17040 2010-01-10 18:49 红外计数器\456.M51
文件 11947 2010-01-10 18:49 红外计数器\456.OBJ
文件 1066 2010-02-15 16:15 红外计数器\456.Opt
文件 157 2010-04-05 15:10 红外计数器\456.plg
文件 2015 2010-01-09 19:07 红外计数器\456.Uv2
文件 1066 2010-01-25 20:46 红外计数器\456_Opt.Bak
文件 0 2010-01-09 14:32 红外计数器\456_Uv2.Bak
文件 5115 2002-04-16 14:32 红外计数器\STARTUP.A51
文件 11666 2010-01-10 18:49 红外计数器\STARTUP.LST
文件 749 2010-01-10 18:49 红外计数器\STARTUP.OBJ
目录 0 2010-07-22 19:01 红外计数器
----------- --------- ---------- ----- ----
95342 16
- 上一篇:最新cross-request3.0插件
- 下一篇:SMC EX250-SDN1
相关资源
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 一种红外遥控编解码仿真
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- msp430F149操作红外接收模块源码
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 浙江工业大学2005-2006学年单片机习题
- 单片机与PC机串口通讯仿真
评论
共有 条评论