|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2012-03-20, 05:43 PM | #1 |
註冊會員
|
疑問 - 請問有人會 8051 嗎?? 請幫忙看看 程式 謝謝。
共陰極 7段顯示器 跑馬燈
問題 是 asm 我不會 移動 TABLE 的 index ORG 0000H TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH MOV DPTR,#TABLE //這是 把table MOV P1,#7 MOVC A,@A+DPTR MOV P2,A ACALL DELAY ------------------------------------------------- #include<AT89X52.h> #include<INTRINS.h> code unsigned char table[]= { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, }; void delayms(unsigned int time); main() { while(1) { unsigned int t; unsigned int m; unsigned char y; unsigned char x; for (x=0; x<2;x++) for (y=0; y<8;y++) { P1=y; P2=table[8*x+y]; delayms(30); } } } C的話,寫出來了 問題1 請問 asm 怎麼 移動 DPTR(據說 這是 pointer) TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH MOV DPTR,#TABLE //這是 把table MOV P1,#7 MOVC A,@A+DPTR MOV P2,A ACALL DELAY 這樣 會在 最右邊的顯示器 顯示 0(3FH) ,請問 怎麼樣令它 繼續 往下顯示 也就是說 顯示1 (06H) 請用程式碼 表達 謝謝 第2個問題 ORG 0000H TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH (第一個) DB 06H,5BH,4FH,66H,6DH,7DH,07H,7FH,3FH (第二個) MOV DPTR,#TABLE //這是 把table MOV P1,#7 MOVC A,@A+DPTR MOV P2,A ACALL DELAY 若我 第1次 要顯示 8個分別對應 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH 第2次 要顯示 8個分別對應 06H,5BH,4FH,66H,6DH,7DH,07H,7FH,3FH 請問該怎麼做???? 謝謝指導 |
送花文章: 0,
|
|
|
相似的主題 | ||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
請幫忙看看這樣配好不好..謝謝.. | 何問天 | 硬體疑難使用問題討論區 | 6 | 2003-06-22 07:34 AM |
請問有人知道可以將受保護的flash的.swf檔破解成可修改.fla檔的程式嗎? | justme | 軟體應用問題討論區 | 8 | 2002-12-30 06:50 AM |
請問有沒有人可以推薦您認為好用的DVD ROM,謝謝!!! | fever | 硬體疑難使用問題討論區 | 11 | 2002-12-18 02:35 AM |
各位大佬,請問有沒有人會解Acrobat Readerd的檔案 | marcohan | 一般電腦疑難討論區 | 5 | 2002-12-16 12:38 AM |