- [583553088] 汇编和C写51单片机程序有什么区别? 04/08 22:01
- [游客] 博主主动性,值得学习! 06/23 16:43
- [q470393267] 我是在武汉上学,电脑城就有卖的呢~ 06/08 20:00
- [pmsheep82] 请问零件一般在哪能买到? 06/08 19:58
- [q470393267] 说起自己买零件焊接就烦,这东西我们学校就是让我们自己设计原理图然后买元件焊接的,那么多的线焊那么辛苦 06/08 19:13
- [游客] 哇塞!! 我们这学电子的也是自己买零件焊接的,锻炼动手能力的同时让自己也别浪费材料,自己买的用心。 06/08 11:20
- [q470393267] 这个和上次的性质差别很大的~ 呵呵算是个日历系统~ 之前发的那个没有和时钟芯片(DS1302)联用所 06/07 10:09
- [whos] 还在搞啊,嘿嘿…… 06/06 23:27
- [游客] 学习 06/05 23:22
- [q470393267] 是的啊~ 我C又不行哦! 05/25 19:06
- [whos] 最近有啥成果没有?也不见你 我准备下学期买块板子,搞单片机 07/21 11:35
- [whos] 我来看看了 06/22 09:39
- [fangyugirl] 你咋不上MSN呢? 05/25 08:29
- [游客] 我是fangyugirl,我装的虚拟机和虚拟软驱,但是用不了,我装的虚拟机,我在里面写code的时候 05/24 11:20
- [whos] 留个言,走人 嘎嘎…… 05/22 16:51
- [fangyugirl] 你没有上线,如果你看不到我,或者是没反应,你可以先退出MSN,然后在登录。 05/18 15:28
- [fangyugirl] 好了好了,不过你不在线 05/18 15:17
- [fangyugirl] 你再加我:fangyugirl@hotmail.com 05/18 15:10
- [fangyugirl] 我加了,你要接受哟。 05/18 15:09
- [fangyugirl] 呵呵,谢谢呀,到时候有MSN的人可以同时一起在线讨论问题了。 05/18 14:54
[2009-06-21 10:46] 输入十进制数,输出该十进制数的所有因子
;呵呵,可以用了呢不过我只是做到输入十进制数位0到65535(2^16-1)的范围哈~ 题目是在论坛上面看到别人的提问,自己做了试试的
;键盘输入十进制数,回车后输出该十进制数的所有因子。
;因子的求解为:
;十进制数首选除以2,即求模求得尽时(=0),第一个因子为2
;求不尽时时,2+1=3,除以3求模,求尽时第二个因子为3,否则一直加1求这样。
;例:120的因子为2,2,2,3,5
;常数定义
MAXLEN = 5 ;最多位数
BUFFLEN = MAXLEN+1 ;缓冲区长度
;数据段
ASSUME CS...
;键盘输入十进制数,回车后输出该十进制数的所有因子。
;因子的求解为:
;十进制数首选除以2,即求模求得尽时(=0),第一个因子为2
;求不尽时时,2+1=3,除以3求模,求尽时第二个因子为3,否则一直加1求这样。
;例:120的因子为2,2,2,3,5
;常数定义
MAXLEN = 5 ;最多位数
BUFFLEN = MAXLEN+1 ;缓冲区长度
;数据段
ASSUME CS...
阅读全文 |
评论次数(1) |
浏览次数(985) |
所属类型(学习相关)
[2009-06-06 12:46] 单片机课程设计(基于DS1302的51单片机数字时钟与日历系统)
功能:
1),主界面显示日期和时间,具有调整时间信息和闹钟功能,时间信息在断电后能继续在DS1302芯片中内部供电运行,显示部分在LCD1602上面显示,另外还带有DS18B20温度检测芯片,也在LCD1602上显示实时温度(精确到1度)代码标注我不想写了哦~,这点我还蛮水,叫不会讲道理啊谁让咱高中语文学那么那么水呢~ 这也是我自《汇编语言》课设2后最长的程序,虽然啰里巴嗦的还是挺满意的就是那X86让人郁闷呢~
代码如下:
RS EQU P1.5 ;确定具体硬件的连接方式
RW EQU P1.6 ;确定具体硬件的连接方式
E E...
1),主界面显示日期和时间,具有调整时间信息和闹钟功能,时间信息在断电后能继续在DS1302芯片中内部供电运行,显示部分在LCD1602上面显示,另外还带有DS18B20温度检测芯片,也在LCD1602上显示实时温度(精确到1度)代码标注我不想写了哦~,这点我还蛮水,叫不会讲道理啊谁让咱高中语文学那么那么水呢~ 这也是我自《汇编语言》课设2后最长的程序,虽然啰里巴嗦的还是挺满意的就是那X86让人郁闷呢~
代码如下:
RS EQU P1.5 ;确定具体硬件的连接方式
RW EQU P1.6 ;确定具体硬件的连接方式
E E...
阅读全文 |
评论次数(6) |
浏览次数(1212) |
所属类型(学习相关)
[2009-05-17 17:54] TSR驻留的时钟显示
;功 能:在内存中驻留显示时钟的程序
;中断处理程序常量定义
COUNT_VAL=18 ;间隔“滴答”数
DPAGE = 0 ;显示页面
ROW = 0 ;显示时钟的行号
COLUMN = 80-BUFF_LEN ;显示时钟的开始列号
COLOR = 5 ;显示时钟的属性值
;代码
CODE SEGMENT
ASSUME CS:CODE,DS:C...
;中断处理程序常量定义
COUNT_VAL=18 ;间隔“滴答”数
DPAGE = 0 ;显示页面
ROW = 0 ;显示时钟的行号
COLUMN = 80-BUFF_LEN ;显示时钟的开始列号
COLOR = 5 ;显示时钟的属性值
;代码
CODE SEGMENT
ASSUME CS:CODE,DS:C...
阅读全文 |
评论次数(0) |
浏览次数(718) |
所属类型(学习相关)
[2009-05-17 10:16] 用户输入的10位十进制数加法运算
单片机老师说我写的程序不够友善哦,我得好好把程序的界面的友善化好好修行下哦~
;功 能:完成两个用户输入的10位十进制数的加法
;常数定义
MAXLEN =10 ;最多位数
BUFFLEN = MAXLEN+1 ;缓冲区长度
;数据段
ASSUME CS:CODE,DS:DATA,ES:DATA
DATA SEGMENT
BUFF1 DB BUFFLEN,0,BUFFLEN DUP (?) ;存放被加数
NUM1 EQU BUFF1+2
BUFF2 DB BUFFLEN,0,BUFFLEN DUP (?) ;存放加数
NUM2 ...
;功 能:完成两个用户输入的10位十进制数的加法
;常数定义
MAXLEN =10 ;最多位数
BUFFLEN = MAXLEN+1 ;缓冲区长度
;数据段
ASSUME CS:CODE,DS:DATA,ES:DATA
DATA SEGMENT
BUFF1 DB BUFFLEN,0,BUFFLEN DUP (?) ;存放被加数
NUM1 EQU BUFF1+2
BUFF2 DB BUFFLEN,0,BUFFLEN DUP (?) ;存放加数
NUM2 ...
阅读全文 |
评论次数(0) |
浏览次数(768) |
所属类型(学习相关)
[2009-05-16 19:01] 一个子程序~
;功 能:把一位十六进制数转换为对应的ASCII码
;入口参数:AL的低4位为要转换的十六进制数
;出口参数:AL含对应的ASCII码
HTOASC PROC
AND AL,0FH
ADD AL,90H ;最经典的部分1
DAA
ADC AL,40H ;最经典的部分2
DAA
RET
HTOASC ENDP
注:0h-9h的ASCII码为30H-39H,0Ah-0Fh的ASCII为41H-46H~...
;入口参数:AL的低4位为要转换的十六进制数
;出口参数:AL含对应的ASCII码
HTOASC PROC
AND AL,0FH
ADD AL,90H ;最经典的部分1
DAA
ADC AL,40H ;最经典的部分2
DAA
RET
HTOASC ENDP
注:0h-9h的ASCII码为30H-39H,0Ah-0Fh的ASCII为41H-46H~...
阅读全文 |
评论次数(0) |
浏览次数(879) |
所属类型(学习相关)
[2009-05-16 00:17] 晒晒我的单片机第一个个人作品
;实验所用的板子晶振为12MHZ,P0口用于控制LED灯显示(有4个LED灯),P1口用于控制LED的位选码,P2口控制键盘,LED灯为共阳级
;主界面显示当前时间的分钟和秒钟,能响应1号键(设置时间),2号键(显示小时和分钟),4号键(设置闹钟)
;设置时间界面能响应1号键(小时加1),2号键(分钟加1),3号键(保存设置返回主界面),4号键(不保存设置返回主界面)
;设置闹钟界面按键功能和设置时间基本一样,3号键还有开闹钟功能,4号键有关闹钟的功能
;显示小时和分钟能响应4号键(返回主界面)
;闹钟工作时能响应3号键(闹钟停止发声)
org 0h
aj...
;主界面显示当前时间的分钟和秒钟,能响应1号键(设置时间),2号键(显示小时和分钟),4号键(设置闹钟)
;设置时间界面能响应1号键(小时加1),2号键(分钟加1),3号键(保存设置返回主界面),4号键(不保存设置返回主界面)
;设置闹钟界面按键功能和设置时间基本一样,3号键还有开闹钟功能,4号键有关闹钟的功能
;显示小时和分钟能响应4号键(返回主界面)
;闹钟工作时能响应3号键(闹钟停止发声)
org 0h
aj...
阅读全文 |
评论次数(3) |
浏览次数(1525) |
所属类型(学习相关)
[2009-05-14 19:29] 谢谢汇编网~
学汇编语言也是上学期开了微机原理才开始接触汇编语言的,对于汇编语言也许是因为它偏向于逻辑分析(个人这样认为的),在高中时我数学还挺不错的,不过到大学了我发现自己对高数完全是郁闷型的,也许是花的时间不多,不过那确实是我不喜欢的学习内容,后面的数字电路我倒是比较容易接受,我发现我就想是不是我对数学只是对数字比较敏感吧,对于那些符号加公式的数学确实有点难为我,我人比较懒不愿意花时间去背我不喜欢的东西,也没办法大学变懒了要在高中自己学习不好怎么说也会觉得有压力,也会忘记自己的挑剔勉强去背的~
这个学期我们开单片机的课程了,我们学校一三类学校老师讲课都是全能的年轻女老师,她们什么课都能教上课就...
这个学期我们开单片机的课程了,我们学校一三类学校老师讲课都是全能的年轻女老师,她们什么课都能教上课就...
阅读全文 |
评论次数(7) |
浏览次数(751) |
所属类型(默认类型)
[2009-05-10 17:08] 字符串比较
先从键盘上输入一个较长的字符串和一个较短的字符传串,然后判断较短的字符串是否是较长的字符串的子串,最后显示提示信息说明结果.
代码如下:
assume cs:code,ds:data
data segment
buff db 40
db ?
db 40 dup (0)
buff1 db 10
db ?
db 10 dup (0)
offt dw buff,buff1
mes1 db 12
y db 'Yes$'
n db 'No$'
sd dw 2 dup (0)
error db 'input err...
代码如下:
assume cs:code,ds:data
data segment
buff db 40
db ?
db 40 dup (0)
buff1 db 10
db ?
db 10 dup (0)
offt dw buff,buff1
mes1 db 12
y db 'Yes$'
n db 'No$'
sd dw 2 dup (0)
error db 'input err...
阅读全文 |
评论次数(4) |
浏览次数(842) |
所属类型(汇编作业)
[2009-05-10 11:53] 判断素数并在屏幕上显示
可判断不大于65535(0FFFFH)的整数是否是素数(最小是3)~
代码如下:
assume cs:code,ds:data
data segment
buff db 8 dup (0),'$'
buff1 db 0dh,0ah,'$'
buff2 dw 10000 ;所要判断的数的下限
max=11000 ;所要判断的数的上限
data ends
code segment
start: mov ax,data
mov ds,ax
mov bl,0
l: mov dx,0
mov ax,buff2
...
代码如下:
assume cs:code,ds:data
data segment
buff db 8 dup (0),'$'
buff1 db 0dh,0ah,'$'
buff2 dw 10000 ;所要判断的数的下限
max=11000 ;所要判断的数的上限
data ends
code segment
start: mov ax,data
mov ds,ax
mov bl,0
l: mov dx,0
mov ax,buff2
...
阅读全文 |
评论次数(1) |
浏览次数(741) |
所属类型(汇编作业)
[2009-05-09 20:43] 逆序显示输入的字符串
先从键盘上输入一个字符串,然后在另一行按相反顺序显示该字符串~
代码如下:
assume cs:code,ds:data
data segment
buff db 40
db ?
db 40 dup (0)
mes1 db 12
data ends
code segment
start: mov ax,data
mov ds,ax
mov dh,mes1
call in10h
mov dx,offset buff
mov bx,dx
mov ah,10
in...
代码如下:
assume cs:code,ds:data
data segment
buff db 40
db ?
db 40 dup (0)
mes1 db 12
data ends
code segment
start: mov ax,data
mov ds,ax
mov dh,mes1
call in10h
mov dx,offset buff
mov bx,dx
mov ah,10
in...
阅读全文 |
评论次数(2) |
浏览次数(730) |
所属类型(汇编作业)
『 查看更多文章 』