搜索结果
找到约 12 项符合
SCON 的查询结果
单片机开发 void UART_init() { //初始化串行口和波特率发生器 SCON =0x58 //选择串口工作方式
void UART_init()
{
//初始化串行口和波特率发生器
SCON =0x58 //选择串口工作方式,打开接收允许
TMOD =0x21 //定时器1工作在方式2,定时器0工作在方式1
TH1 =0xfd //实现波特率9600(系统时钟11.0592MHZ)
TR1 =1 //启动定时器T1
ET1 =0
ES=1 //允许串行口中断
PS=1 //设计串行口中断优先级
EA =1 //单片机中断允许
} ...
单片机编程 74ls164_动态驱动多位数码管
void display()    //数码显示
{
SCON=0;    //初始化串行口方式
  SBUF=dispcode[ge];
  while(!TI);
  TI=0;  
  led4=0;
  delay(2);
  led4=1;
 
  SBUF=dispcode[shi];
 &n ...
单片机编程 MCS-51单片机应用设计
本书从应用的角度,详细地介绍了MCS-51单片机的硬件结构、指令系统、各种硬件接口设计、各种常用的数据运算和处理程序及接口驱动程序的设计以及MCS-51单片机应用系统的设计,并对MCS-51单片机应用系统设计中的抗干扰技术以及各种新器件也作了详细的介绍。本书突出了选取内容的实用性、典型性。书中的应用实例,大多来自科研 ...
单片机编程 给初学单片机的经典必备实验
给初学单片机的经典必备实验单片机学习最重要是的是要搞清楚其内部的硬件结构。如:p0 p1 p2 p3 T1 T2 以及UART。 至于在编程方面,首先要理解单片机其编程语言和一般的汇编语言以及c语言的区别。 最大的不 同是在于单片机编程主要是围绕定时器和UART来编程的, 所以要你对那些特殊寄存器要特别的熟 悉,如TMOD PCON SCON P ...
单片机编程 高速51内核芯片c8051的学习资料
高速51内核芯片c8051的学习资料
位7 SMOD 串行口波特率加倍允许0 串行口波特率是SCON 中的串行口模式定义值1 串行口波特率是SCON 中给出的串行口模式定义值的双倍位6 GF4-GF0 通用标志4-0这些都是软件控制下的通用标志位1 停机停机模式选择设置这该将使CIP-51 进入停机模式该位读时总为01 进入停机模式关掉振荡器位0 空闲空 ...
单片机编程 单片机课程总结
单片机基础知识单片机的外部结构:1、 DIP40双列直插;2、 P0,P1,P2,P3四个8位准双向I/O引脚;(作为I/O输入时,要先输出高电平)3、 电源VCC(PIN40)和地线GND(PIN20);4、 高电平复位RESET(PIN9);(10uF电容接VCC与RESET,即可实现上电复位)5、 内置振荡电路,外部只要接晶体至X1(PI ...
单片机编程 51单片机读写u盘(含源程序和原理图)
附件有51单片机加上sl811读写U盘的源程序和原理图
/*--------------------------------------------------------------------------AT89X52.H
Header file for the low voltage Flash Atmel AT89C52 and AT89LV52.Copyright (c) 1995-1996 Keil Software, Inc.  All rights reserved.-------------------------------- ...
单片机开发 PC与单片机双向通讯智能温控程序 #include <AT89X51.H> #include <intrins.h> #define Key_UP P1_0 #def
PC与单片机双向通讯智能温控程序
#include <AT89X51.H>
#include <intrins.h>
#define Key_UP P1_0
#define Key_DOWN P1_1
#define Key_SET P1_2
#define RelayOutPort P2_0
#define LEDPort P0
#define DELPort P2_1
#define LEDTwoC P3_6
#define LEDThreeC P3_7
#define TMPort P2_7
#define INBUF_LEN 5 // ...
单片机开发 VB遥控播放器红外遥控解码 #include <regX52.h> #define c(x) (x*110592/120000) sbit Ir_Pin=P3^2 sb
VB遥控播放器红外遥控解码
#include <regX52.h>
#define c(x) (x*110592/120000)
sbit Ir_Pin=P3^2
sbit beep=P2^1
//sbit RELAY=P2^0
#define INBUF_LEN 4 //数据长度
unsigned char inbuf1[INBUF_LEN]={ 0 , 0 , 0 , 0 } //发送缓冲区
unsigned char inbuf2[50] //接收缓冲区
unsigned char count3
void init_s ...