全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:7988
推到 Plurk!
推到 Facebook!

如何寫4x4鍵盤控制lcm的C語言??

答題得分者是:mymj
cake10414
一般會員


發表:7
回覆:2
積分:1
註冊:2010-10-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-10-29 19:00:44 IP:218.167.xxx.xxx 訂閱
 如題,小弟是高職三年級,專題要作的是"電子密碼鎖"
想請問大家要怎麼打4X4控制LCM(當鍵盤按1~9,LCM顯示1~9,並且具設定密碼.清除密碼功能)的語法??
拜託高手們幫我想個結構....

mymj
版主


發表:132
回覆:486
積分:608
註冊:2002-10-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-10-30 21:00:48 IP:203.70.xxx.xxx 訂閱
你這個問題,其實是作一個小系統,是對你3年學習的驗收,你需先構想,設計
先參考以下這些文章
8051密碼鎖-可使用手機發送警報
http://140.134.4.8/wSite/public/Attachment/f1256196745518.pdf
LCD電子密碼鎖
http://www.wfc.edu.tw/~wwwee/m10/06/04-13.pdf
電子密碼鎖
http://140.134.131.145/upload/paper_uni/911pdf/910123.pdf
高立出版集團-- 8051 單晶片微電腦應用(附光碟及IC版) 第五章EEPROM 與密碼鎖設計

研究或設計過程有問題再提問
努力以赴,成功就在前面

mymj
cake10414
一般會員


發表:7
回覆:2
積分:1
註冊:2010-10-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-10-31 16:44:56 IP:218.167.xxx.xxx 訂閱
首先,先感謝版主回應
但是版主所提供的這些報告
都是以8051組合語言寫的
請問能告訴小弟怎麼用C語言(Keri C)寫
看不懂組合語言@@
補充:
小弟在C語言課本上找到這個程式,要怎麼改成控制lcm(當按鈕按1時,lcm也顯示1,但a-f鍵不使用)?

[code cpp]
#define KEYP P2 宣告鍵盤在P2
#define SEG7P P0 宣告七段顯示器在P0
char code TAB[ ]={0xc0,0xf9,0xa4,0xb0,0x99, 數字0-4
0x92,0x82,0xf8,0x80,0x98, 數字5-9
0xa0,0x83,0xa7,0xa1,0x84. 字母a-e
0x8e,0xbf,0x7f}; 字母f,負號,小數點
char disp=0x7f;
unsigned char[4 ]= {0xef,0xdf,0xbf,0x7f}

void scanner(void)
{ unsigned char col,row,dig; 宣告col=行,row=列,dig=顯示位
unsigned char rowkey,kcode; 宣告rowkey=列鍵值,kcode=按鍵碼
for{col=0;col<4;col }
{ KEYP = scan[col];
SEG7P = disp;
rowkey = ~KEYP&0x0f; 讀入KEYP低四位再反相清除高四位求出列鍵值
if (rowkey!=0)
{if (rowkey==0x0x) row=0; 若第0列被按下
elseif(rowkey==0x02) row =1; 若第1列被按下
elseif(rowkey==0x04) row=2; 若第2列被按下
elseif(rowkey==0x08) row=3; 若第3列被按下
kcode=4*col row; 求出按鍵號碼
disp = TAB[kcode];
while(rowkey!=0) 當按鍵未放開
rowkey = ~KEYP&0x0f;
}
delay1ms(4);
}
}



[/code]

===================引 用 mymj 文 章===================
你這個問題,其實是作一個小系統,是對你3年學習的驗收,你需先構想,設計
先參考以下這些文章
8051密碼鎖-可使用手機發送警報
http://140.134.4.8/wSite/public/Attachment/f1256196745518.pdf
LCD電子密碼鎖
http://www.wfc.edu.tw/~wwwee/m10/06/04-13.pdf
電子密碼鎖
http://140.134.131.145/upload/paper_uni/911pdf/910123.pdf
高立出版集團-- 8051 單晶片微電腦應用(附光碟及IC版) 第五章EEPROM 與密碼鎖設計

研究或設計過程有問題再提問
努力以赴,成功就在前面

mymj
編輯記錄
cake10414 重新編輯於 2010-10-31 03:21:01, 註解 無‧
cake10414 重新編輯於 2010-10-31 03:39:28, 註解 無‧
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-10-31 17:56:22 IP:111.242.xxx.xxx 未訂閱
看不懂就算了呀。
何必一定要看懂?
掌握程式的流程跟它的做法。
自己用C重新呈現就好了呀。
ScottWang
版主


發表:32
回覆:486
積分:688
註冊:2009-04-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-10-31 19:52:51 IP:59.115.xxx.xxx 訂閱
------
高壓直流電源供應器,高壓模組,測試LED專用AC LED定電流源,全範圍可調電壓電流,
中低壓直流電源供應器,電壓放大器,電流放大器,帶通濾波器,高精度參考電壓,
標準電壓,恆流源(定電流源),恆壓源(定電壓源),大電流電源供應器.
接受訂製,設計生產各種特殊規格,高精度產品,學校實驗室,研究單位實驗設備,
另可接受其它電子專案設計,HV Power,Vmax=20KV,Imax=2000A.
http://hvpower.myweb.hinet.net/
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2010-11-01 13:25:56 IP:114.32.xxx.xxx 訂閱
現在從高職就要開始做專題了呀! 
幾個人一組呀? 可以跟同學或老師討論呀!

建議你先看這篇文章
http://tw.myblog.yahoo.com/jl0821/article?mid=484&prev=810&next=348&page=1&sc=1
專題製作抓瞎嗎?

先規劃功能、輸出入界面,再來設計電路,
操作邏輯、程式邏輯或流程圖,再來才是寫程式。
然後確認功能是否正確,最後出專題報告。

mymj版主、ScottWang提供的資料詳加參考,
一定有幫助的。

或者在google上找「密碼鎖」、「8051密碼鎖」、「單晶片密碼鎖」,
也有許多資料,直接到圖書館、書局找書看也是方法。

每個人都是從完全不懂一步一步過來的,
加油加油!
mymj
版主


發表:132
回覆:486
積分:608
註冊:2002-10-25

發送簡訊給我
#7 引用回覆 回覆 發表時間:2010-11-04 22:11:35 IP:210.66.xxx.xxx 訂閱
您以另一帳號貼上程式碼完全相同的程式,不要浪費資源,最重要的是要動手作
這是華凌公司LCD範例程式下載區,找一找有沒有你的型號
http://www.winstar.com.tw/service_download.php?lang=tw
"不要坐而言要mymj

系統時間:2024-04-19 22:09:10
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!