一种汇编查表程序
2012-07-02 12
作者在开发‘带拼读的语音示教仪’时,遇到了这样一个要求:根据3个自变量(声母的键值、韵母的键值、四声键的键值)确定一个函数值(根据这三者拼出的读音的代号),其中自变量的值,函数的值都是已知的,但它们之间没有明确的对应关系,另外要求判断自变量是否有对应的函数值,一般常规的查表法不能使用,经过一番研究,作 .. [查看全文]
mega8和ds18b20的温度采集程序
2012-06-30 7
本程序为采用mega8 和ds18b20的温度采集程序 选用mega8内部8M RC震荡,ds18b20 数据线接pd6,数据线和vcc间接一4.7k上拉电阻 感谢dfgeoff 嗜血蜗牛提供的资料*/ #include < avr / io.h > #include <timer.h> #define uchar unsigned char #define uint unsigned int void init_1820(); write_1820(uchar x); uchar .. [查看全文]
51汇编模拟PT2272解码程序
2012-06-30 23
;软件解码程序(仿真PT2272) ;晶体频率为11.0592Mhz ;本程序中的时间定位关系只适用于接3.3M振荡电阻的PT2262解码 ;使用其它阻值电阻时,应将定位时间按电阻比例缩放 ;下面的程序中 REM 为信号输入端 ;RECEIVE检测到有效信号标志位 ;ENABLE_DETE连续按键标志 ;3AH,3BH用作定时器 ;PT2262共12根地址线 ;31H,32H:接收的 .. [查看全文]
2051对X25045的写入和读出汇编程序
2012-06-30 15
;************************************************************* ;* title:X25045 ;*实现2051对 X25045 的写入和读出,及看门狗超时周期的设置。 ;* version:1.0 ;* last date: 01.03.27 ;* target:At89c2051 at 12Mhz ;* design by: Heyuesheng 010-64889568 ;********* .. [查看全文]
DS18b20 51汇编源程序
2012-06-29 16
;********************************** FLAG1 BIT F0 ;DS18B20存在标志位 DQ BIT P1.7 TEMPER_L EQU 29H TEMPER_H EQU 28H A_BIT EQU 35H B_BIT EQU 36H ;************程序起始******************** ORG 0000H AJMP MAIN ORG 0100H ;**************主程序开始* .. [查看全文]
非常简单的单片机测温电路
2012-06-27 14
单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制,但那些温度检测与控制电路通常较复杂,成本也高,本文提供了一种低成本的利用单片机多余I/O口实现的温度检测电路,该电路非常简单,且易于实现,并且适用于几乎所有类型的单片机。其电路如下图所示: P1.0、P1.1和P1.2是单片机的 .. [查看全文]
ASM-51汇编出错信息表
2012-06-26 11
1Address Out of Range 一个被计值的目标地址超出了当前语句的范围。 2 Badly Formed Argument 数字规定的类型中有非法数字存在。 3 Illefal Equale 有不允许的类型约定。 4 Label Name Conflicts With Symbol Name 在程序中有两个符号相同。 5 Label Address Changed On Pass 2。 源程序在此错误之前,还有一些错误。 6Missin .. [查看全文]
128X64 LCD接口51汇编程序
2012-06-25 27
;12864接口程序(MCS51模拟口线方式) ;*************************************************************************** ;连线图: *LCM---8031* *LCM---8031* *LCM------------8031* *LCM----------8031* ;*DB0---P1.0* *DB4---P1.4* *RS-------------P3.0* *CS1----------P3.4* ;*DB1---P1.1* .. [查看全文]
ICD2调试器使用中的常见问题
2012-06-22 11
1.通讯连接不上, 连接时显示: ICD0019: Communications:Failed to open port: (Windows::GetLastError() = 0x2, '系统找不到指定的文件。') ICD0021: Unable to connect with MCU 问题解决:通常时ICD2驱动找不到,需重装。重装步骤参考C:\Program Files\Microchip\MPLAB IDE\ICD2\Drivers 下的帮助文件,这里不 .. [查看全文]
基于CC1100的无线手持终端的设计
2012-06-19 潘旭兵 林中 9
在布线繁杂、不方便或不允许布线的情况下,人们都希望能通过短距离无线通信方案来解决。常见的应用有RFID、无线抄表、无线餐饮点菜系统、无线监控等。随着射频通信技术和相关产品的日趋成熟以及人们生活水平和要求的不断提高,餐饮行业的信息化建设方兴未艾。餐馆服务员手中的点菜器是餐饮点菜系统的数据采集部分,它与基站 .. [查看全文]
单片机应用编程技巧
2012-06-18 12
1. C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。 C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计 .. [查看全文]
如何用单片机测频率
2012-06-12 80
这个太简单了,搞个外中断,中断来了就计数#include<reg51.h> void t0(void) interrupt 0 { T0count++; //这是全局变量 } //T1工作在定时状态下,每定时1秒钟到,刷新T0的计数,T0就为频率数 void t1(void) interrupt 1 { TR0 = 1; //搞个计数器中断 TH0 = 0x3c; //重新初始化 TL0 = 0xb0; //这是12M晶振的 tim .. [查看全文]

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