资源简介
//********************************************************************
#include "ps2.h"
//********************************************************************
#define clr_ps2_clk() (ps2_clk = 0)
#define set_ps2_clk() (ps2_clk = 1)
#define clr_ps2_data() (ps2_data = 0)
#define set_ps2_data() (ps2_data = 1)
#define db (1<<3)
#define cmp_db() (P2^=db)
#define set_db() (P2 &= ~db)
#define clr_db() (P2|= db)
//********************************************************************
#define delay_5us nop;nop;nop;nop;nop;nop;nop;nop;nop;nop;
#define delay_10us delay_5us;delay_5us
#define delay_15us delay_5us;delay_10us
#define delay_20us delay_10us;delay_5us
#define delay_40us delay_20us;delay_15us
#define delay_50us delay_40us;delay_10us
//************************************************************************
![](http://www.nz998.com/pic/49635.jpg)
代码片段和文件信息
//********************************************************************
#include “config.h“
#define ms_counter (((Fclk/12)*1000)/1000000)
unsigned char led_table[16]={0x3F0x060x5B0x4F0x660x6D0x7D0x070x7F0x6F0x770x7C0x390x5E0x790x71};
//********************************************************************
//********************************************************************
void delay_ms (uint tt)
{
uint ji;
i=ms_counter;
while (tt--)
{
for(j=0;j<80;j++) ;
}
}
//********************************************************************
void delay_us (uint tt)
{
while (tt--) nop;
}
//********************************************************************
void init_system (void)
{
EA=0;
TMOD = 0x01;
IT0 = 0;
EX0 = 1;
EA = 1;
}
//********************************************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 145 2011-04-14 11:18 键盘my_ps2\asm.h
文件 2453 2011-04-18 16:32 键盘my_ps2\config.lst
文件 7857 2011-04-18 16:32 键盘my_ps2\config.obj
文件 18968 2011-04-18 16:32 键盘my_ps2\main.lst
文件 15978 2011-04-18 16:32 键盘my_ps2\main.obj
文件 64442 2011-04-18 16:32 键盘my_ps2\my_ps2
文件 8918 2011-04-18 16:32 键盘my_ps2\my_ps2.hex
文件 83 2011-04-18 16:32 键盘my_ps2\my_ps2.lnp
文件 32667 2011-04-18 16:32 键盘my_ps2\my_ps2.M51
文件 2468 2011-04-18 16:32 键盘my_ps2\my_ps2.Opt
文件 10699 2011-04-18 16:32 键盘my_ps2\my_ps2.plg
文件 2249 2011-04-18 14:58 键盘my_ps2\my_ps2.Uv2
....... 2460 2011-04-18 14:58 键盘my_ps2\my_ps2_Opt.Bak
....... 2141 2011-04-15 22:01 键盘my_ps2\my_ps2_Uv2.Bak
文件 16636 2011-04-18 16:32 键盘my_ps2\ps2.lst
文件 33821 2011-04-18 16:32 键盘my_ps2\ps2.obj
文件 888 2011-04-15 11:29 键盘my_ps2\src\config.c
文件 3097 2011-04-15 19:28 键盘my_ps2\src\config.h
文件 4875 2011-04-18 16:12 键盘my_ps2\src\main.c
文件 6511 2011-04-18 14:56 键盘my_ps2\src\ps2.c
文件 6629 2011-04-15 11:05 键盘my_ps2\src\ps2.c.bak
文件 836 2011-04-18 15:38 键盘my_ps2\src\ps2.h
文件 2720 2011-04-18 16:32 键盘my_ps2\src\uart.c
文件 908 2011-04-18 16:09 键盘my_ps2\src\uart.h
文件 5115 2002-04-16 14:32 键盘my_ps2\STARTUP.A51
文件 11665 2011-04-18 16:32 键盘my_ps2\STARTUP.LST
文件 749 2011-04-18 16:32 键盘my_ps2\STARTUP.OBJ
文件 6497 2011-04-18 16:32 键盘my_ps2\uart.lst
文件 10985 2011-04-18 16:32 键盘my_ps2\uart.obj
目录 0 2011-04-18 14:51 键盘my_ps2\src
............此处省略4个文件信息
相关资源
- 单片机AT89s52控制GSM模块TC35i发短信,
- 基于AT89S52单片机简易计算器的设计
- 以单片机AT89S52、光电脉宽调制器芯片
- ·基于AT89S52单片机的太阳能环境
- AT89S52程序烧录
- AT89s52课本单片机实验
- 基于AT89S52单片机的nRF2401无线模块开发
- 单片机课程设计---作息时间控制器
- AT89s52单片机程序
- PS/2接口标准的verilog代码,包括PS简介
- 基于AT89S52的远距离照明控制无线遥控
- 基于AT89S52单片机的多模式带音乐跑马
- fpga中ps/2键盘的使用
- AT89S52驱动PS2鼠标的程序
- 基于AT89S52单片机学习型红外线遥控器
- 项目4基于AT89S52单片机人体反应速度测
- 基于AT89S52的红外巡线小车源码
- 基于AT89S52单片机的数字温度计
- 基于AT89S52的四路抢答器
- AT89S52控制DDS9850产生可调频的正弦波
- 步进电机实现的悬挂运动控制系统
- 基于AT89S52单片机数码管显示数字钟含
- 基于AT89S52单片机交通灯控制系统的设
- 基于AT89S52 单片的频率计
- PS/2键盘鼠标通信实验报告
- 基于单片机的温室大棚温湿度亮度自
- 基于AT89S52单片机LCD数字测速仪的设计
- at89s52开发板
- 《PS/2 技术参考》PDF电子书
- 基于AT89S52的液晶显示控制电路设计方
评论
共有 条评论