两条I/O,接六个按键的电路(无附加集成块)及配套KeilC程序
2014-11-10 126
//6keyfor2io.c // //昨日网友啊龙发布了一个《两条I/O,接六个按键的电路(无附加集成块)》 //思路非常巧妙,仅用2个IO就可区分出无键和6个单独按键共7种状态, //不过论坛上好像有许多人没搞清怎么去区分出这些状态, //故针对该电路写了个配套的按键检测程序,希望大家喜欢! //如有疑问也可发送邮件至:xwjfile@21cn.com讨 .. [查看全文]
keil 使用笔记
2013-04-02 17
在Memory窗口上输入address_type:address才能看到正确地址的变量 debug~perfermance analyzer加入要察看的模块名称,然后view~perfermance analyzer window 可以察看各个模块运行时间 ①Display address_type:address B:Bit address C:Code Memory Bx:Code Bank D D:80H 命令可以查看特殊寄存器 data D I:0命令可 .. [查看全文]
KeilC按键程序设计
2013-03-28 27
我的按键程序设计,可以处理加速键、一键多功能等情况 后面有P1口行列式键盘程序实例 看到论坛在讨论按键,也把我设计按键程序的思路说说,欢迎大家拍砖 1、一般都不在键盘程序中延时,而是通过隔一段时间调用(比如10毫秒)来扫描按键,以尽量释放CPU资源; 2、所有键盘程序基本上都是一个模式,可以处理加速键、一键多功能等 .. [查看全文]
T6963C 液晶驱动Keil C源代码
2013-02-19 27
/*T6963C 液晶驱动Keil C源代码 线路图 89C51T6963C -------- |8 P1.0-1.7|=========== D0-7 | P3.0|----------- /RD P3.1|----------- /WR P3.2|----------- C/D |-- /CE || |--- P3.3|----------- /RESET |VCC--- /HALT -------- */ #include #include #include sbit cd=P3^2; sbit wr=P3^1; sbit rd=P3^0; sbit reset=P .. [查看全文]
Keil C51编程控制倍频正弦信号的产生
2013-02-11 陈红仙 14
MCS51单片机是我国应用最为广泛的单片机种。以往单片机应用程序主要用汇编语言编写,由于汇编语言程序的可读性和可移植性都较差,采用汇编语言编写单片机应用程序不但周期长,而且调试和排错也比较困难。为了提高编制单片机应用程序的效率,改善程序的可读性和可移植性,采用高级语言无疑是一种好的选择。C语言是一种通用的计算 .. [查看全文]
Hash查找法在Keil C51中的实现
2013-01-21 高玉 曹婷婷 12
摘要:散列(hash)是一种重要的存储方法,也是一种常见的查找方法。它是指在记录的存储位置和它的关键字之间建立一个确定的对应关系。本文以射频卡门禁控制器为例,说明用射频卡卡号作为关键字,用Hash查找法确定此卡能否开门,并给出对应的Keil C51程序。单片机应用系统中,经常要涉及到数据的存储和查找。以射频卡门禁系统为例 .. [查看全文]
利用Keil C51实现T0精确定时
2013-01-17 方飞 15
利用89C51设计一个简易日历时钟系统,时钟系统硬件主要由单片机控制的计时电路、复位等辅助电路、按键电路、数码管显示电路、电源系统等组成。日历时钟可以显示年、月、时、分、秒;可以设置年、月、时、分 其中计时控制电路由AT89C51单片机控制;按键电路包含时间设置;时间显示屏电路由7个数码管组成;电源系统由小功率 .. [查看全文]
proteus 7.12与 keil 8.0联调
2013-01-10 11
proteus 7.12与 keil 8.0的联调方法 对于proteus 6.9以后的版本,在安装盘里或LABCENTER公司有vdmagdi插件,安装该插件即可实现与KEIL的联调。 首先安装vdmagdi软件,然后再进行以下设置: Keil设置 在Keil软件上单击“Project菜单/Options for Target”选项或者点击工具栏的“option for ta rget”按 .. [查看全文]
keil c51问答
2012-12-20 15
一、#pragma asm是什么意思? #pragma asm MOV P1,R7 NOP NOP MOV P1,#0 #pragma endasm 实际上就是一个在C51中内嵌汇编语言的开关 二、一个 hex to bcd 的算法程序 HEX_BCD:CLR A MOV 30H,A MOV 31H,A MOV 32H,A MOV R2,#15 H_B0:MOV A,R1 RLC A MOV R1,A MOV A,R0 RLC A MOV R0,A MOV A,32H RLC A ACALL B .. [查看全文]
keil c51红外遥控解码程序
2012-12-19 大炮 14
keil c51程序适用uPC1621/uPC1622及兼容的红外遥控器芯片,占用外部中断0和定时器1,以中断方式解码,节省系统资源,以查询方式检测遥控信号是否有效.解码思路:红外线经一体化接受头解码放到后送到单片机的外部中断0,单片机设置外部中断下降沿触发,T0和T1为16位定时器,T0在系统启动后定时5ms.T1在外部中断0启动后开始定 .. [查看全文]
直流电机控制Keil c51源代码
2012-12-06 59
直流电机的开环控制Keil c51源代码//-----------------------函数声明,变量定义-------------------------------------------------------- #include <reg51.h> #include <intrins.h> #include <ABSACC.H> //-----------------------定义管脚---------------------------------------------- .. [查看全文]
DHT90与LCD1602的温湿度显示KeilC程序
2012-11-30 29
/*********************************************************************************** ;功能说明:DHT90与LCD1602的温湿度显示KeilC程序 ;文件名称:DHT90.c ;微处理器:AT89S52 ;编译环境:Keil uVision V2.38a ;作者:Huang Yanxiang ;版权:(c)Huang Yanxiang ;创建日期:2008.08.15 ;版本:V1.2 ;修改日期:2008. .. [查看全文]

本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号