⑴ 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