導航:首頁 > 操作系統 > 單片機oj

單片機oj

發布時間:2022-10-05 18:05:14

⑴ LCD顯示 基於單片機的秒錶/倒計時定時器設計 C語言 謝謝了

這首先得選定單片機,工作時鍾頻率,LCD型號,驅動方式。完成這些都才到設計電路,編寫程序這一步。
希望能解決您的問題。

⑵ 51單片機為基礎用匯編語言編寫用數碼管顯示一個同時有"加""減""乘""除"法功能的計算器程序,急用參考

ORG 0000H


LJMP MAIN


ORG 0100H


MAIN:MOV SP,#7EH


MOV 22H,#00H


CLR P2.0


CLR P2.3


MOV 20H,#00H


MOV 21H,#00H


MOV 30H, #00H


MOV 31H, #00H


MOV 32H, #00H ;初始化


SU: MOV 7DH,#0FFH


MOV 7EH,#0FFH


MOV 7FH,#0FFH


KEYI:ACALL KS1


CJNE A,#0F0H,LK1


ACALL DIR


AJMP KEYI


LK1:ACALL DIR


ACALL DIR


ACALL KS1


CJNE A, #0F0H,LK2


ACALL DIR


AJMP KEYI


LK2: ACALL KS1


MOV R2,A


ORL A,#0FH


MOV P0,A


ANL A,#0FH


ADD A,R2 ;鍵特徵值


CJNE A,#0EEH,JZHI1


MOV A,#00H


PUSH ACC


JZHI1: CJNE A,#0DEH,JZHI2


MOV A,#01H


PUSH ACC


JZHI2: CJNE A,#0BEH, JZHI3


MOV A,#02H


PUSH ACC


JZHI3: CJNE A,#7EH,JZHI4


MOV A,#03H


PUSH ACC


JZHI4: CJNE A, #0EDH, JZHI5


MOV A,#04H


PUSH ACC


JZHI5: CJNE A,#0DDH, JZHI6


MOV A, #05H


PUSH ACC


JZHI6: CJNE A,#0BDH, JZHI7


MOV A, #06H


PUSH ACC


JZHI7: CJNE A,#07DH, JZHI8


MOV A, #07H


PUSH ACC


JZHI8: CJNE A,#0EBH, JZHI9


MOV A, #08H


PUSH ACC


JZHI9: CJNE A,#0DBH, JZHI10


MOV A, #09H


PUSH ACC


JZHI10: CJNE A,#0BBH, JZHI11


MOV 20H,#01H


JZHI11: CJNE A,#07BH,FAN


MOV 21H, #01H


LCALL GMI


SETB P2.2 ;滅綠燈


LJMP SU ;改密


FAN: MOV A, 81H


CJNE A,#7FH, KEYI


JNB (20H).0, KEYITMP


MOV 20H,#00H


JBC (21H).0,LOOP


POP ACC


CJNE A,32H,NOTE


MOV 7FH,A


POP ACC


CJNE A,31H,NOTE


MOV 7EH,A


POP ACC


CJNE A,30H,NOTE


MOV 7DH,A


CLR P2.2


KEYITMP:LJMP KEYI


NOTE:LCALL BAOJ ;NOT是保留字不能做標號


SUTMP:LJMP SU


BAOJ:MOV SP,#7EH


INC 22H


JNB (22H).1, SUTMP


CLR P2.1


SETB P2.3


ACALL DELY1


CPL P2.1


CPL P2.3


MOV 22H,#00H


RET


GMI:JNB P2.2,SUTMP


LOOP:POP 32H


POP 31H


POP 30H


RET


DIR:MOV R0,#7DH


MOV R3,#01H


LD1: MOV A,@R0


MOV P1,A


MOV P3,R3


LCALL DELY


INC R0


MOV A,R3


JB ACC.2,LD2


RL A


MOV R3,A


SJMP LD1


LD2:RET ;顯示


DELY:MOV R7,#249


DL:DJNZ R7,DL


RET ;1ms延時


DELY1:MOV R5,#200


MOV R4,#50


LOOP1:MOV R3,#248


NOP


LOOP2:DJNZ R3,LOOP2


DJNZ R5,LOOP1


DJNZ R4,LOOP1


RET ;10s延時


KS1:MOV P0,#0F0H


MOV A,P0


ANL A, #0F0H


RET ;鍵是否按下


end


⑶ 我是會計專業的,想學習編程,以後朝開發軟體或游戲方向發展,我是大二的,現在開始需要做什麼

一、數學方面(這是演算法的基礎)
(1)、微積分(主要掌握泰勒展開、二分法求根、方程求根)
(2)、線性代數(比較重要,因為線性代數核心是矩陣,矩陣實際就是二維數組)
(3)、概率論(主要是模擬,做統計)
(4)、復變函數(主要是傅里葉變換,應用:高精度乘法,圖像處理,而圖像處理是游戲的一部分)
(5)、離散數學(計算機專業數學)(6)、高中數學全部(立體幾何和解析幾何易記三角函數主要是處理圖像旋轉等問題,排列組合和數列主要計算時間復雜度問題,等等)(7)、數論(主要應用於密碼)
二、編程語言
(1)、C語言(面向過程)
(2)、Java(面向對象)+JSP+SSh
(3)、H tml(網頁語言)
(4)、SQL(資料庫語言)(5)、匯編(可選學,主要單片機開發或硬體驅動程序)(6)、腳本語言(VBscript、Javascript) 三、重要演算法和數據結構(1)、數據結構(主要是鏈表、棧、隊列、樹、圖、查找和排序)(2)、重要演算法:窮舉法、分治法、DFS、BFS、貪心、動態規劃(這個最難,當你達到這種水平,算得上中級程序員了)如果想練習這些演算法,可以去各OJ(各個學校的ACM練習網站)挑戰。 四、熟悉基本軟體操作:(1)、PS(圖像處理)(2)、Flash(動畫)(3)、cad(建築)(4)、Matlab(數學和圖像編程)(5)、excel 五、計算機專業課程:(1)、操作系統和Linux(2)、網路原理(3)、計算機組成原理(4)、編譯原理(5)、數字圖像處理

⑷ 單片機怎麼實現演奏兩首歌(生日快樂+兩只老虎) 匯編語言

;音樂生日快樂的播放
numtim equ 20h
EQUei equ 21h
EQUwei equ 22h
EQUnled equ 23h
EQU 000hORGp startJMPg 00bh
jORGtim0
oJMP100h
ORGart:; JB P3.7,$ ;檢測播放按鍵是否按下
mov tmod,#00000001b
MOV mov ie,#10000010b
MOV mov numtim,#01h
startMOVov 30h,#00h

nextMOVv a,30h
mov MOVr,#table
MOVovc a,@a+dptr
mov r2,a
jz eMOV
anl aJZ0fh
mov r5,a
mov aMOV
swap MOV anl a,#0fh
jnz sing
clr tJNZ
jmp d1
sing: dec aJMP mov 22h,DEC rl aMOV mov dptr,#table1
MOVmovc a,@a+dptr
mov th0,a
mov MOV,a
mov MOV2h
rl aMOV inc a
movc a,@INCptr
mov tl0,a
mov MOV,a
setbMOV0
d1:lcall delay
inc 30h
jmp neINC
end0:clr JMP
jmp start0
tim0:puJMPacc
pushPUSH
mov PUSH2PSW
MOV th0,21h
MOV p1.6 ;由該口輸出音頻數據
pop psw
pop acc
POPrPSW

dPOPy: mov r7,#02h
d2: mov r4,#1MOV
d3: mov r3,#MOV
djnz r3,MOV djnz r4,d3
djnz r7,d2
djnz r5,delay
ret
table1: RET ;音樂碼表
dw 64260,64400,64524,64580
DW dw 64684,64777,64820,64898
DW dw 64968,65030,65058,65110
DW dw 65157,65178,65217
table:dDW82h,01h,81h,94h,84h
DB 0b4h,0a4h,04h
db 82hDB1h,81h,94h,84h
DB 0c4h,0b4h,04h

db 8DB,01h,81h,0f4h,0d4h
DBdb 0b4h,0a4h,94h
db 0e2DB01h,0e1h,0d4h,0b4h
DB db 0c4h,0b4h,04h

db 8DB,01h,81h,94h,84h
DB 0b4h,0a4h,04h
db 82hDB1h,81h,94h,84h
DB 0c4h,0b4h,04h

db 8DB,01h,81h,0f4h,0d4h
DBdb 0b4h,0a4h,94h
db 0e2DB01h,0e1h,0d4h,0b4h
DB db 0c4h,0b4h,04h
db 00DB
TABLE2:DB 0C0H,0F9H,DB4H,0B0H,99H,92H,8DB,0F8H,80H,90H
end

END

我只有生日快樂的程序,希望對你有幫助,從我這個程序你了解了原理,你就可以隨意搞了,玩熟悉了就簡單了!

⑸ 如下圖,自考電子工程(獨立本科段)裡面哪門課程學習模電和數電,我看了一遍,好像沒有啊,求解答!

http://ke..com/link?url=o_-rRTEd67
自考的花樣真多,看了頭暈。
模電、數電是專業基礎課,應該是放在大專的課程里,本科獨立段有些高大上,不是實用的課程。
工科是實踐的學科,興趣是學習新知識的源動力。你想找個單片機開發方面的工作,與目錄中多數課程無關,與文憑無關。
不是我想打擊你,熟練掌握單片機知識的本科畢業生很多,你在專業知識與文憑上都沒有優勢,該把精力用在哪裡?只能靠你自己思考。

⑹ 單片機P4/P5埠怎麼設置成普通I/O口來使用

沒提及的,就是普通的。
那些復用的IO,才需要特別設置。

⑺ 現在RISC架構的單片機,哈佛結構有什麼特點

網路介紹的很清楚。
http://ke..com/link?url=Ip2-nTb0QavIzbKh6KSU8l5sJxBQcP-ns33UOCDbUsmq4Qq1rUSJdJ7K_-auew7W8Kza4MfqmxsfmZDdVx6qnf
http://ke..com/link?url=ZJKC2E36UFU8TQAE_--oOVE_0sujPGYiUy1ie1t8KKpv

⑻ 關於單片機,飛思卡爾,ACM走向~~

ACM呀?
不是很難吧,我是大一,按照在線OJ上的題,從最簡單的A+B向後做,應該有很大的提高的

⑼ CR8F6122 是ST的單片機嗎怎麼官網上查不到,誰有資料分享下,最好有程序常式

這是ST的單片機,網路上有資料的。
這里有:

http://wenku..com/link?url=_-97p2RutqOMz0KiW_3

閱讀全文

與單片機oj相關的資料

熱點內容
攜程app怎麼看評價 瀏覽:233
爹爹女兒古言 瀏覽:961
天堂網站免費觀看 瀏覽:991
葉子楣和徐錦江吳啟華演過的電影 瀏覽:545
php模板緩存 瀏覽:148
查看電腦密碼策略命令 瀏覽:753
bgp雲伺服器哪家好 瀏覽:131
和貓有關的五個字電影高跟鞋 瀏覽:134
我一個人演了全世界 小說 瀏覽:873
義蓋雲天紋身是幾分 瀏覽:32
找一部男人變成女人的片子車牌 瀏覽:440
不卡免費電影 瀏覽:372
國際服伺服器卡頓怎麼辦 瀏覽:944
攀登者電影英文翻譯 瀏覽:758
台灣經典老片在線 瀏覽:892
滅國公主小說 瀏覽:191
韓國電影中兄弟兩個叫朴尚銀,朴國昌 瀏覽:668
你和他是怎麼去電影院?英語 瀏覽:453
娃娃的鬼電影 瀏覽:771
債法原理pdf 瀏覽:143