資源簡介
入門MCP2515的必備,51單片機+MCP2515,測試沒有問題!

代碼片段和文件信息
/*****************************************************************/?
/*名????稱:????????K1、K2、K3、K4鍵盤???????????????????????????*/???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
/*功????能:????????讀取第一排按鍵???????????????????????????????*/????????????????????????????????????????????????????
/*??????????????????每按一個按鍵,函數返回一個鍵值???????????????*/
/*???????????????????????????????????????????????????????????????*/
/*???????????????????????????????????????????????????????????????*/
/*芯片類型:????????AT89S51??????????????????????????????????????*/????????????????????????????????????????????????????????????????
/*晶振頻率:????????11.0592MHZ???????????????????????????????????*/?
/*難度等級:????????低???????????????????????????????????????????*/?????????????????????????????????????????????????????????????????????
/*作????者:????????救火車???????????????????????????????????????*/
/*版????權:????????http://www.qm999.cn??????????????????????????*/
/*編寫日期:????????2008-11-23???????????????????????????????????*/?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
/*****************************************************************/
sbit?hang1=P3^3;???//定義矩陣鍵盤的行1
sbit?lie1=P2^0;???//定義矩陣鍵盤的列1?
sbit?lie2=P2^1;???//定義矩陣鍵盤的列2
sbit?lie3=P2^2;???//定義矩陣鍵盤的列3
sbit?lie4=P2^3;???//定義矩陣鍵盤的列4
unsigned?char?scan_key()???//3*4矩陣鍵盤掃描函數
{
hang1=0;??????????//置第一行為低電平???
delay_ms(1);??????//延時去抖動
if?(0==lie1)?return(1);????//按鍵?K1被按下???,電路板上有相應標號。下同
if?(0==lie2)?return(2);????//按鍵?K2被按下
if?(0==lie3)?return(3);????//按鍵?K3被按下
if?(0==lie4)?return(4); ???//按鍵?K4被按下?
hang1=1;?????????//置第一行為高電平
return?(255);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.......??????2054??2008-11-23?13:23??MCP2515源程序\3_4_key.c
????.......???????380??2008-11-23?10:54??MCP2515源程序\delay.c
????.......??????3556??2009-02-15?15:23??MCP2515源程序\display.C
????.......??????2732??2009-08-15?14:50??MCP2515源程序\main.c
????.......??????5683??2009-08-15?14:51??MCP2515源程序\main.LST
????.......?????29970??2009-08-15?14:51??MCP2515源程序\main.OBJ
????.......?????25924??2009-08-15?14:51??MCP2515源程序\MCP2515
????.......??????1912??2009-03-10?10:56??MCP2515源程序\MCP2515.h
????.......??????5475??2009-08-15?14:51??MCP2515源程序\MCP2515.hex
????.......?????29887??2009-08-15?14:51??MCP2515源程序\MCP2515.M51
????.......??????1411??2009-08-17?14:47??MCP2515源程序\MCP2515.Opt
????.......???????154??2009-08-17?14:47??MCP2515源程序\MCP2515.plg
????.......??????2053??2009-07-19?15:16??MCP2515源程序\MCP2515.Uv2
????.......??????1411??2009-08-17?14:46??MCP2515源程序\MCP2515_Opt.Bak
????.......??????2053??2009-07-19?15:13??MCP2515源程序\MCP2515_Uv2.Bak
????.......??????5115??2002-04-16?15:32??MCP2515源程序\STARTUP.A51
????.......?????11752??2009-08-15?14:51??MCP2515源程序\STARTUP.lst
????.......???????830??2009-08-15?14:51??MCP2515源程序\STARTUP.obj
????.......??????1662??2008-10-08?14:14??MCP2515源程序\sub4094.c
????.......??????2430??2005-08-19?14:45??MCP2515源程序\SUBSPI.H
????.......??????6576??2009-07-19?15:35??MCP2515源程序\sub_mcp2515.C
????.......???????596??2008-11-23?14:34??MCP2515源程序\timer0.c
????.......??????3917??2008-11-28?16:25??MCP2515源程序\uart.c
?????目錄??????????0??2009-10-08?18:26??MCP2515源程序
-----------?---------??----------?-----??----
???????????????147533????????????????????24
- 上一篇:Qt VideoCapture圖像采集
- 下一篇:WEB網上購物網站書店
評論
共有 條評論