单片机应用中的实用技巧
2012-06-02 王秀玲 17
在单片机的应用中,有许多巧妙的技巧和方法,如果都能熟悉与掌握的话,对于减小系统资源,降低电路成本,提高设计的可靠性都很有帮助,本文为读者们提供一些较为常用的单片机应用中的实用技巧。1、用一个I/O口控制2个单色指示灯由于单片机中的I/O口通常可设置为三种状态,即输出高电平、输出低电平和输入状态(高阻态)。利 .. [查看全文]
可以在Keil下仿真的T9拼音输入法
2012-06-02 40
/*特点是直接在Keil下仿真,切换到串口窗口就可以直接看到结果。 体验仿真步骤如下: 1、把3个帖子的内容分别保存为51t9py.c,51t9py_indexa.h,5py_mb.h,放在同一目录下,将51t9py.c加入工程编译 2、由于Keil的模拟串口是单字节显示,汉字显示为乱码,所以要加挂RICHWIN或RichView这种会重新刷新显示的中文平台,或手工刷 .. [查看全文]
Keil ARTX 介绍
2012-06-02 34
KeilARTX(Advanced Real-Time eXecutive) 是keil 为ARM 系列所提供的一个小型实时操作系统,整合于其UV3 开发环境之中. 一,简介与以前大家使用keil for 51 时所熟悉RTX51 实时操作系统类似,整个OS 为keil IDE 定制,面向特定的处理器,以库的形式提供,这就屏蔽了底层的操作,使得用户可以专注于应用的开发,但同时也使得用户无法 .. [查看全文]
I2C总线高频头控制Keil C51程序(PLL芯片为TSA5522系列)
2012-06-02 83
/*I2C总线高频头控制Keil C51程序(PLL芯片为TSA5522系列)*/ //--------------------------------------------------------------------------// //源程序大公开// //(c) Copyright 2001-2003 xuwenjun// //All Rights Reserved// //V1.00// //----------------------------------------------------------- .. [查看全文]
PIC单片机双机异步通信程序
2012-06-02 19
pic单片机双机异步通信(dhd0)1 单片机PIC1编程(发送部分)/*该程序实现单片机双机异步通信功能,该程序是发送部分*/ unsigned char tran[8]; /*定义一个数组存储发送数据*/ unsigned char k, data; /*定义通用寄存器*/ const char table[20] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0XD8, 0x80, 0x .. [查看全文]
93C46/93c06/93c56/93c66/93c86的驱动程序(C51)
2012-06-02 21
/*———————————————————— 〖说明〗SPI总线驱动程序 包括的普通封装标准模式,特殊封装标准模式 默认11.0592Mhz的晶振。 〖文件〗93CXX.C ﹫2003/5/12 —&mdas .. [查看全文]
PIC 8位单片机的分类和特点
2012-06-02 29
由美国Microchip公司推出的PIC单片机系列产品,首先采用了RISC结构的嵌入式微控制器,其高速度、低电压、低功耗、大电流LCD驱动能力和低价位OTP技术等都体现出单片机产业的新趋势。现在PIC系列单片机在世界单片机市场的份额排名中已逐年升位,尤其在8位单片机市场,据称已从1990 年的第20位上升到目前的第二位。PIC单片 .. [查看全文]
RS-232串口KeilC程序
2012-06-02 9
//-----------------------函数声明,变量定义-------------------------------------------------------- #include #define COUNT 10// 定义接收缓冲区大小 unsigned char buffer[COUNT]; //定义接收缓冲区 unsigned char point;//定义接收数据个数指示变量 void UART_init();//串口初始化函数 void COM_send(void); .. [查看全文]
uart驱动(for keil rtx)
2012-06-02 32
#define UART0_BPS9600 #define UART0_RXBUF_SIZE 32 #defineUART0_TXBUF_SIZE 32 #define UART_NO_ERR0 #define UART_TX_EMPTY1 extern void uart0_init (void); extern void uart0_putc (uint8_t c); extern void uart0_puts (uint8_t *pbuf, uint16_t len); extern uint8_t uart0_getc (void); typedef struct .. [查看全文]
SAA3010红外遥控接收Keil C程序
2012-06-02 12
//用单片机进行红外遥控接收已经是很平常的应用了,基本上稍懂单片机就可以自己编// //但往往很多人编的程序要么繁琐,要么占用大量存储器、CPU资源,// //而且用于现场时还可能因为受到干扰而不能正常工作// //真正试过的都会发现,要想编个真正好用的接收程序不是那么简单的// //其实,所有遥控芯片的编码都是比较简单的(有 .. [查看全文]
MPASM的伪指令
2012-06-02 18
我们在第一章中已经详细介绍了中档 PIC 单片机的 35 条指令,源程序的编写主要就是用这些基本的指令实现你的控制任务。但为了增加源程序的可读性和可维护性,我们引入了伪指令的概念。伪指令本身不会产生可执行的汇编指令,但它们可以帮组“管理”你编写的程序,其实用性和必要性绝不亚于 35 条正真的汇编指令。我们在此着重介 .. [查看全文]
51单片机测变周期脉冲信号的简便方法
2012-06-02 李毓华 11
摘要:利用MCS-5l系列单片机内部定时/计数器控制灵活的特点,设计出了一个只用其内部一个定时/计数器测量脉冲周期连续变化的脉冲信号的方法.该方法没有额外的硬件开销,只是将脉冲信号直接引入单片机的一外部中断口;软件设计简单.其对脉冲周期测量误差不大于2us,测量脉冲周期范围广,可直接用于光电等产品的开发。脉冲信 .. [查看全文]

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