看板 [ ASM ]
討論串[問題] 同樣輸出pulse想從不同腳位送出..
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ksmrt0123 (ksmrt)時間12年前 (2013/09/11 01:44), 編輯資訊
0
0
1
內容預覽:
這不一定. 1K到底大不大還是要看要塞多少功能才知道.. 真的碰到code size那麼吃緊的狀況,. 一開始可能就要好好評估是不是用asm寫; 或是換容量更大的mcu.. rom size現在不那麼值錢了, 我之前做小東西用C寫完才2K左右,. 選用的mcu系列容量最小的是4K, 但代理商報價最便
(還有744個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者kikiqqp (喵食罐頭)時間12年前 (2013/09/10 15:43), 編輯資訊
0
0
0
內容預覽:
這裡是 asm版,先用 asm的方式說明. 一般來說在組語 快的程式通常大而且直觀,相反的慢的程式通常小. 這是單純的拿程式空間來換取速度,當你只有 1K時,別說用 JMP了. 直接 PC跳躍都會拿來用。. 但在 C語言就不同了,編譯器會編出什麼鬼玩意很少人會去探討. 傳統上會希望寫程式的人能夠模組
(還有133個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ksmrt0123 (ksmrt)時間12年前 (2013/09/10 12:26), 編輯資訊
0
0
0
內容預覽:
printf()功能很強大, 但也因此又慢(執行速度)又大(code size).. 若程式只需要單純的印出字串, 通常做法是寫一個精簡版本替代printf(),. void out_str(char * s). {. while(*s) {. putchar(*s);. ++s;. }. }. 接
(還有1120個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者mosquito520 ( )時間12年前 (2013/09/10 01:10), 編輯資訊
0
0
0
內容預覽:
常見的寫法. #include <stdio.h>. #include <8051.h>. void putchar(char ch){. while(!TI);. TI = 0;. SBUF = ch;. }. void main(void). {. printf("hello, world");
(還有688個字)

推噓5(5推 0噓 9→)留言14則,0人參與, 最新作者WolfLord (呆呆小狼)時間12年前 (2013/09/08 20:43), 編輯資訊
0
0
0
內容預覽:
那我就媽給你看,而且還可以FREEBIT 不用同一個PORT BIT. //Kind 1 : Virtual Port. #define _syncbit(a) a&1?PO1=1:PO1=0;a&2?PO2=1:PO2=0;a&4?PO3=1:PO3=0;a&8?PO4=1:\PO4=0;a&16
(還有2041個字)
首頁
上一頁
1
2
下一頁
尾頁