⑴ 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