导航:首页 > 操作系统 > 单片机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叫什么名字 浏览:37
打开一个文件夹为什么接着就退出 浏览:49
女主高中就怀孕的小说 浏览:10
app为什么必须要获取手机号码 浏览:58
实用的网页编程 浏览:424
宝鸡小程序定制开发源码 浏览:432
十大军事历史穿越小说 浏览:56
爱的共享韩 浏览:179
中文字幕推荐排行榜 浏览:589
李采镡所有电影 浏览:348
前度2未删减 浏览:866
日本一部关于平行时空的电影 浏览:346
伤寒论原文pdf 浏览:29
剧情肉的电影 浏览:803
下行 电影在线观看 浏览:786
欧美大尺度男同电影 浏览:985
张学友最后大佬电影 浏览:777
心理罪中廖亚凡怀了孩子 浏览:844
服务器如何开权限设置密码 浏览:271
申请资料填写小程序源码 浏览:177