单片机串口接收数据
char rx_char() // 由串行端口接收字符进来{while(1){if ( SCON & 0x01 ) == 0x01 ) // 判断数据接收是否准备好{break;}}clrbit ( SCON.0 ); //清除RI标志retrun SBUF; // 由串行端口接收数据进来}[@more@]
单片机串口传送数据
tx_char(unsigned char c) //发送一个字符{while(1){if(( SCON & 0x02 ) == 0x02 ) // TI = 1,判断发送中断标志{break;}}clrbit(SCON.1); // TI =0,清除发送中断标志SBUF = c; //将字符送至串行输出缓冲器}tx_str(char *str) //送出字符串{char i;for( i = 0; i < strlen ( str ); i ++ ){tx_char ( str[i] );}}tx_str1 ( char *str ) //以指针的方式送出字符串{do{tx_char ( *str++);}whlie ( *str !='');}}[@more@]
单片机串口初始化
1、设定控制寄存器SCONSM0 SM1 SM2 REN TB8 RB8 TI RISCON = 0x50;2、设定计时器1工作模式TMOD 计时器1 计时器0GATE C/T M1 M0 GATE C/T M1 M0TMOD = 0x20;3、设定波特率TH1、TL14、启动计时器1setbit(TCON.6);总之,如下所示:init(){SCON = 0x50;// 设定串行接口工作于模式1,允许接收数据TMOD = 0x20;// 设定计时器工作于模式2TH1 = 0xFD;// 设定波特率为 9600BPSsetbit(TCON.6);/* TR1 = 1 ,启动计时器1开始计数*/ setbit(SCON.1); /* TI = 1 ,发送准备好 */}[@more@]
C语言中引入汇编asm
头文件#include<intrins.h>使用:_nop_() [@more@]
oracle常用SQL命令精选
1、连接SQL*Plus system/manager2、显示当前连接用户SQL> show user3、查看系统拥有哪些用户SQL> select * from all_users;4、新建用户并授权SQL> create user a identified by a;(默认建在SYSTEM表空间下)SQL> grant connect,resource to a;5、连接到新用户SQL> conn a/a6、查询当前用户下所有对象SQL> select * from tab;7、建立第一个表SQL> create table a(a number);8、查询表结构SQL> desc a9、插入新记录SQL> insert into a values(1);10、查询记录SQL> select * from a;11、更改记录SQL> upda
java与tomcat 环境变量配置
JAVA环境变量配置:JAVA_HOME:JAVA编译器所在路径CLASSPATH:.;%JAVA_HOME% bin;%JAVA_HOME% lib dt.jar;%JAVA_HOME% lib tools.jarPath: %JAVA_HOME% binTomcat环境变量配置:CATALINA_HOME:c:tomcatCATALINA_BASE:c:tomcat CLASSPATH: %CATALINA_HOME%common lib servlet.jar;[@more@]