T2作为波特率控制UART_RXD 是硬中断0或1口,如果能进入中断,说明该线有一个起始位产生,进入中断后调用下面的接收程序。退出硬中断之前还需要将硬中断标志重新复位。UART_TXD 是任何其它IO即可。UART_SEND: PUSH IE PUSH DPH PUSH DPL PUSH PSW PUSH 00H PUSH ACC CLR EA SETB UART_TXD ;START BIT MOV R0,A CLR TR2 ;TR2置1,计数器2启动,时间计数启动。 MOV A,RCAP2L;计数器2重新装载值 MOV TL2,A ;置计数器2初值 ;T2需要重新装载 MOV A,DPH MOV A,RCAP2H MOV TH2,A MOV A,R0 SETB TR2 ;TR2置1,计数器 JNB TF2,$ CLR TF2 JNB TF2,$ CLR TF2
上传时间: 2014-01-12
上传用户:二十八号
24cxx读写程序软件-中文版 版本:V1.1.0.20916增加功能:用户可以设置并口地址 可以编辑Client区内容 修改了Client区界面 简体中文,英文双语界面 详见安装好后的Readme.pdf-----------------------------------说明:W24CXX.EXE为Windwos下使用计算机并口读写24系列I2C EEPROM的小软件开发工具:Borland C++ Builder 6.0 WinDriver 5.05b开发环境:Windows 2K Profressional SP3运行环境:Windows98/NT/2K/XP-----------------------------------程序开发:林晓斌(SONICSS)EMAIL: SONICSS@CNUNINET.COM注:若您使用Win98系统,必须重新启动计算机
上传时间: 2013-11-10
上传用户:wxnumen
讲述了基于ARM 处理器的嵌入式系统在上电启动后应用程序或操作系统运行前,对处理器及其内部功能模块进行初始化的过程,并结合经过实际验证的代码详细的分析了S3C44B0 Bootloader 的运行过程。
标签: Bootloader ARM 启动流程
上传时间: 2014-12-30
上传用户:1234xhb
嵌入式ARM9系列处理器支持U-Boot从Nor FLASH或者Nand FLASH启动,也支持U-Boot直接下载到内存中调试运行,根据U-Boot在不同启动设备上的差异,添加Nand FLASH读写驱动和判别启动位置程序,使U-Boot支持自动识别启动。在基于S3C2440的硬件平台上验证通过,并正确引导了Linux内核。
上传时间: 2013-10-16
上传用户:yanming8525826
//------------------------------------------------------------------------------------//此程序为ADC转换程序,可以选择向ADC0BUSY写1或用定时器0,1,2,3作为ADC的启动信号。////------------------------------------------------------------------------------------//头文件定义//------------------------------------------------------------------------------------//#include <c8051f330.h> #include <stdio.h> //-----------------------------------------------------------------------------// 定义16位特殊功能寄存器//----------------------------------------------------------------------------- sfr16 ADC0 = 0xbd; sfr16 TMR0RL = 0xca; sfr16 TMR1RL = 0xca; sfr16 TMR2RL =0xca; sfr16 TMR3RL =0xca; sfr16 TMR0 = 0xCC; sfr16 TMR1 = 0xCC; sfr16 TMR2 = 0xcc; sfr16 TMR3 = 0xcc; //-----------------------------------------------------------------------------// 全局变量定义//-----------------------------------------------------------------------------char i;int result; //-----------------------------------------------------------------------------//定义常量//-----------------------------------------------------------------------------#define SYSCLK 49000000 #define SAMPLE_RATE 50000 //------------------------------------------------------------------------------------// 定义函数//------------------------------------------------------------------------------------void SYSCLK_Init (void);void PORT_Init (void);void Timer0_Init (int counts);void Timer1_Init (int counts);void Timer2_Init (int counts);void Timer3_Init (int counts);void ADC0_Init(void);void ADC0_ISR (void);void ADC0_CNVS_ADC0h(void);//------------------------------------------------------------------------------------// 主程序//------------------------------------------------------------------------------------ void main (void) { int ADCRESULT[50] ; int k; PCA0MD &= ~0x40; // 禁止看门狗 SYSCLK_Init (); PORT_Init (); Timer0_Init (SYSCLK/SAMPLE_RATE); //Timer1_Init (SYSCLK/SAMPLE_RATE); //选择相应的启动方式 //Timer2_Init (SYSCLK/SAMPLE_RATE); //Timer3_Init (SYSCLK/SAMPLE_RATE); ADC0_Init(); EA=1; while(1) { //ADC0_CNVS_ADC0h(); k=ADC0; ADCRESULT[i]=result; //此处设断点,观察ADCRESULT的结果 } }
上传时间: 2013-10-13
上传用户:SimonQQ
一个Win95/98/NT下的分区管理程序,可以格式化和划分FAT16/FAT32分区,还可以选择启动分区
上传时间: 2015-01-03
上传用户:cuibaigao
这是一个可以实用的通用破解软件时间限制的程序源码,基本原理是在软件运行的前几秒钟里将系统时间设置为软件容许你使用的可用时间,使用时将编译的可执行文件和ExeInfo.ini文件放到要运行的软件的目录里,运行编译的可执行文件就可用启动要运行的软件。运行前需要设置ExeInfo.ini文件,说明如下: EXENAME 为要破解的软件的执行程序名 GAP=5000 为设置成可用时间的时间长度,毫秒为单位 INCTIME=Y 是否每次运行都增大可用时间(有些软件会检测可用时间必须大于上次运行时间) DATETIME=2002-5-31 16:55:12 可用时间,为软件容许你使用的最初日期时间
上传时间: 2015-01-13
上传用户:偷心的海盗
这是一个在windows平台下运行的类似于win98的屏幕保护程序“变幻线”的东东,不过屏蔽掉了Alt+Ctrl+Del,Alt+Tab键,运行时全屏,只能用特定的密码退出,密码是:kkcocoon.呵呵,记住了,不然,可能要逼得你重新启动机器。
上传时间: 2015-01-26
上传用户:lunshaomo
WIN98下锁机程序,只要将其快捷方式复制到开始菜单的启动下即可。
上传时间: 2014-11-05
上传用户:二驱蚊器
icsamples目录中有icsamples网络程序。 这个程序包括J2EE网络层的范例程序,需要在Tomcat 5.0中运行。读者可以简单地将这个程序放入Tomcat的webapps目录, 然后启动Tomcat。或者读者可以自己生成一个icsample.war文件, 然后在Tomcat中部署。
上传时间: 2014-01-26
上传用户:sjyy1001