資源簡介
基于51單片機(jī)的打地鼠程序.
代碼片段和文件信息
#include
#include?
#include
typedef?unsigned?char?u8;
#define?MATRIX_PORT P0
#define?KEY_PORT P1 //?矩陣按鍵接在P1端口
#define?KEY_POR P3 //?獨(dú)立按鍵接在P3.0-P3.3
#define?LED_PORT P2 //?LED接在P2端口
sbit?SCK?=?P3^6;? //?SCK上升沿移位
sbit?RCK?=?P3^5; //?RCK上升沿串行輸出寄存器鎖存
sbit?SER?=?P3^4;? //?SER引腳送字節(jié)數(shù)據(jù)進(jìn)去
sbit?gBuz?=?P1^5; //?P1.5通過ULN2003放大功率后驅(qū)動BUZZER
sbit?gA?=?P2^2; //?38譯碼器輸入口A
sbit?gB?=?P2^3; //?38譯碼器輸入口B
sbit?gC?=?P2^4; //?38譯碼器輸入口C
sbit?con_j?=?P1^0;
unsigned?char?code?gDuanMa[16]={0x3f0x060x5b0x4f0x660x6d0x7d0x07
0x7f0x6f0x770x7c0x390x5e0x790x71};
void?Hc595(u8?dat);
void?DiShu(u8?a);
void?delay1s(void);
char?sui_ji(void);
void?delay10ms(void);
u8?KeyScan(void);
void?Da(u8?x);
void?BuzzerOnOff(voi
評論
共有 條評論