


- [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) |
浏览次数(1057) |
所属类型(学习相关)
[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) |
浏览次数(1252) |
所属类型(学习相关)
[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) |
浏览次数(744) |
所属类型(学习相关)
[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) |
浏览次数(853) |
所属类型(学习相关)
[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) |
浏览次数(943) |
所属类型(学习相关)
[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) |
浏览次数(1627) |
所属类型(学习相关)
[2009-04-18 12:18] 汇编揭秘C中的参数传递(转)
很多学习汇编的朋友想必对C也比较了解,因为在当前大学的课程体系里,它很有可能就是你接触到的第一门编程语言。由于对计算机的理解不够,学习时必定会遇到各种问题。有些问题是你通过思考就可以解决的,而更多的问题则是你无从思考,就好像它天生就是这样,你只要记住就OK了。然而这样的学习方式是机械的,更是没有创造力的。只有真正理解了C语言,你才有能力去驾驭它,否则它和你之间永远会隔着一层窗户纸,虽然很薄,但是你永远也捅不透。这是为什么呢?其实道理很简单,就好比在一个公司有现成的代码库可以调用,有的程序员遇到问题时,他唯一可作的就是调用代码库中的功能模块,完事后就万事大吉。而有的程序员则是只要有时间宁可自己实...
阅读全文 |
评论次数(1) |
浏览次数(211) |
所属类型(学习相关)
页码数(1):
1