一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 3530|回复: 16

[其他综合] C语言与汇编混合编程1602时钟全面完工

[复制链接]
发表于 2014-1-14 20:57 | 显示全部楼层 |阅读模式
本帖最后由 sunny20 于 2014-2-2 19:16 编辑

大家好,我是SUNNY。本人学习单片机已经一年多了,现在我已经在学习汇编语言,因为想成为一个单片机高手,汇编语言是必须的。经过一个多月的学习,本人基本学会汇编语言,只是一些指令的单词还不是很熟悉,有时总是忘记怎么写,哈哈...本人也不是天天有时间,再加上我可能有点颈椎病,有时头晕不能写程序,哎!命苦啊。经过本人的学习发现,汇编语言的确是C语言无法比拟的,程序占用资源极少,能够直接操作RAM和各种寄存器,但是汇编语言编程确定很要命,什么都要自己写。C语言编程又方便,本人想着keil支持C语言与汇编混合编程就结合着写,达到很好的效果。这个1602+1302电子时钟,是本人一个试验例子,1302采用突发模式读写,就是一次性将时间日期全部读出和写入,这个功能如果采用C语言将是很麻烦的事。所以驱动程序和数据处理基本都采用汇编,控制方面采用C语言。据说windows也是采用汇编和C混合编程的,呵呵....经过本人最近的学习,这个时钟基本完成,采用遥控方式控制,背景灯在晚上6点自动打开,早上6点自动关闭。
使用方法:本时钟采用中6B卫星接收机遥控器,按下菜单键,出现调节菜单,分别是SETUP YEAR调节年,SETUP MOON调节月等,按左右方向键可以翻页,按上下方向键调节参数,注意必须一次性调节所有参数为正确,然后按确定键保存,按退出键退出菜单,如果不保存,直接按退出就可以。电路图方面大家看程序就可以猜出来了,另外,接收头接在P3.2脚上!不过考虑到程序太长了,接近1000行了,所以本人没有加入调节上下午参数,调节在上午进行即可!


捕获.JPG
16023.jpg
16021.jpg

多功能1602.rar

71.21 KB, 阅读权限: 5, 下载次数: 41, 下载积分: 一乐金币 -1

售价: 5 人民币  [记录]

评分

参与人数 2一乐金币 +90 收起 理由
无锡风 + 60
文句子 + 30 有前途!

查看全部评分

发表于 2014-1-14 21:52 | 显示全部楼层
楼主牛人,佩服佩服
回复

使用道具 举报

发表于 2014-1-14 22:01 | 显示全部楼层
擦、、、这样纸也可以?!!!………………
回复

使用道具 举报

 楼主| 发表于 2014-1-14 22:05 来自手机 | 显示全部楼层
怎么不可以?keil本来就支持,你自己百度去
回复

使用道具 举报

发表于 2014-1-14 22:24 | 显示全部楼层
A51,
C51,
L51,
三贱客
回复

使用道具 举报

发表于 2014-1-14 23:00 | 显示全部楼层
下学期学汇编,到时候也爽一下,挺你·一下
回复

使用道具 举报

发表于 2014-1-15 10:27 | 显示全部楼层
不错。支持一下。
回复

使用道具 举报

发表于 2014-1-15 11:30 | 显示全部楼层
支持一下,向楼主学习!!
回复

使用道具 举报

发表于 2014-1-15 17:41 | 显示全部楼层
楼主这个混合编程,是C中嵌入汇编。可以考虑子程序调用的那种哦,更舒适
回复

使用道具 举报

 楼主| 发表于 2014-2-2 19:15 | 显示全部楼层
此时钟完工了
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-11-1 01:23 , Processed in 0.040595 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表