P1IE|=BIT1; PIIES|=BIT1; cpi是什么意思思?

单片机求大神帮帮忙!TH0 = 0x14;TL0 = 0x00;IE = 0x82;是什么意思呢?还有为什么ST = 0;ST = 1;ST = 0;_百度知道
单片机求大神帮帮忙!TH0 = 0x14;TL0 = 0x00;IE = 0x82;是什么意思呢?还有为什么ST = 0;ST = 1;ST = 0;
//延时1秒 while(1) {
ST = 0;//后的问题求大神帮忙一起讲解一下;)?,'//延时1秒 &nbsp?
Display_start(1);
temp=(result[1]+result[2]+result[3])/3?;DisplayOneChar(8;//倒计时2秒 & = 0x7b;Display_start(0);Delayms(1000);DisplayOneChar(8;/zhidao/pic/item/1f178a82bddc7acbee5a.jpg" esrc="),0;}
sort_result()://b; TL0 &3&#39,0;Display_start(0);
result[i]=P3;& &//这个P1有什么用;
conversion(temp); &&nbsp,0; & &&nbsp.baidu://b; = 0x82;= 1? &nbsp?还是需要temp*2;Delayms(1000);<img class="ikqb_img" src=" //开机画面 & Delayms(500); & &nbsp.hiphotos,&#39; IE &/zhidao/wh%3D450%2C600/sign=a777c52acf/1f178a82bddc7acbee5a; &
&nbsp. &nbsp.5://b; InitLcd();&nbsp.jpg" />void main(){uchar i?;
//倒计时1秒 & &nbsp.&/zhidao/wh%3D600%2C800/sign=2a98a40cf71fbe091c0bcb125b5a82bddc7acbee5a; //延时500ms& P1 &
ST = 0;DisplayOneChar(8; & & &
Delayms(1000); &nbsp本程序用的是STC89C52实现的是用ADC0809采集电压模拟量寄存到89C52的P3中之后显示到LED屏幕的功能除了标题的问题还有下面&nbsp
提问者采纳
/ &#47?P1
= 0x7b,conversion(temp),顺便说一句;定时器T0初装值,和T0中断,IE是中断允许寄存器0x82=开了总中断,由高到低位 = 0x14,你的中断函数在哪里;将0x7b值赋给P1输出到P1口;TL0 = 0x00,我猜是把temp转换成asc2;/
&#47,你的测量结果需要放大2倍吗?conversion函数原型没看着;这个地方直接用temp可以么
没有要求放大两倍,bai=temp/100+0*30这个0*30是什么意思
bai=temp&#47;100+0*30 百位值是bai=temp&#47;100,+0X30转换为ASC2码,1602只认ASC2码,
提问者评价
其他类似问题
为您推荐:
其他1条回答
是给定时器0赋初值.4输出一个正脉冲?还是需要temp*2;ST = 0;ST = 1;&#47,开放总中断,在此基础上加60416个数溢出中断;是允许定时器0中断。IE = 0x82;
&#47TH0 = 0x14。ST = 0。conversion(temp);TL0 = 0x00?;是在P1??这得根据conversion这个函数的要求确定?;这个地方直接用temp可以么
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁单片机P1=0&&5|1&&0|1&&1|1&&2|1&&3|1&&4|1&&6|1&&7;这条语句是什么意思?_百度知道
单片机P1=0&&5|1&&0|1&&1|1&&2|1&&3|1&&4|1&&6|1&&7;这条语句是什么意思?
提问者采纳
P1=0xDF;这是标准C的位运算啊。用这种俯哗碘狙鄢缴碉斜冬铆写法可以直接看出P1口每一位的电平状态。
恩,谢谢,我懂了
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁红外传感器TN901读数据程序里的flag标志位取反的作用是什么呢? data_tmp&&=1又是什么意思呢?_百度知道
红外传感器TN901读数据程序里的flag标志位取反的作用是什么呢? data_tmp&&=1又是什么意思呢?
DATA_INDEX++;
DATA_NUM=0;
data_tmp=data_tmp&0 DATA_INDEX=0;
while(DATA_INDEX& }
{ if(flag==1) { flag=0;5)
if(DATA_NUM==8)
{ TN_Data_Buff[DATA_INDEX]=data_
&#47!CLK_TN9)
if(flag==0) {
flag=1;&#47;
&#47;标志位反向
DATA_NUM++; DATA_NUM=0;&
data_tmp&=1;
if(DATA_TN9)
data_tmp=data_tmp|0x01;
data_tmp=0;&#47void TN_ReadData(void){ data_tmp=0
flag取反是干哈呢;第二个问题想明白了。麻烦问一下各位大神第一个问题,就是缓存一个二进制数据就左移一位为下一个数据缓存做准备data_tmp是定义的一个单片机缓存数组?难道取反就是标志有一位数据被读取了吗
我有更好的答案
#include&reg52.h&
#include &intrins.h&
#define uchar unsigned char
#define uint unsigned int
/************* 1602LCD引脚定义 *************/
#define LCD_data
//寄存器选择输入
sbit RW = P2^5;
//写数据端
//液晶使能控制
/************* 红外测温引脚定义 *************/
sbit A_TN9=P1^3;
sbit CLK_TN9=P1^1;
//TN9时钟线
sbit DATA_TN9=P1^0;
//TN9数据线
/***********全局变量定义**************/
unsigned char TN_Data_Buff[5];
//红外模块数据缓存数组
unsigned char DATA_INDEX;
unsigned char DATA_NUM...
。。。把程序贴上来干哈。。。其他部分的都理解,我问题里那两句想半天没想明白
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求单片机大神解释下啊,单片机程序里STC89C52.h的头文件里,P1的那个定义都是什么?_百度知道
求单片机大神解释下啊,单片机程序里STC89C52.h的头文件里,P1的那个定义都是什么?
FE&sbit RD
= P3^7;sbit WR
= P3^6;sfr B
= 0xF0;sfr TCON = 0x88;sfr AUXR
= 0x8E; &#47;*&#47;* sbit PPC
= IP^6;Rx Extensions
*&#47;&#47;sfr SADDR
= 0xA9;&#47;sfr CCAP1H = 0xFB;sfr IPH
= 0xB7;sfr P2
= 0xA0;sfr T2CON
BYTE Registers
*&#47.Modification according to DataSheet from April 1999 - SFR&#39;sbit INT1 = P3^3;* PCAsbit CEX4 = P1^7;sfr CCAPM0 = 0xDA;sbit TI
= SCON^1;*&#47;sbit CEX0 = P1^3;sbit ECI
= P1^2;sfr IE
= 0xA8;sfr TL2
= 0xCC;sbit T2
80C51Fx&#47;sfr DPL
= 0x82;sbit CEX2 = P1^5;sfr TMOD = 0x89;sfr CCAP3L = 0xED;sbit CY
*&#47;sbit EC
= IE^6;sbit F0
= PSW^5;sbit PT2
= IP^5;sfr CCAPM1 = 0xDB;sbit TR1
= TCON^6;sbit FE
= SCON^7;s AUXR and AUXR1 added for 80C51Rx+ derivatives--------------------------------------------------------------------------*&#47;sfr RCAP2L = 0xCA;*
*&#47;sbit RS1
= PSW^4;sfr RCAP2H = 0xCB;sbit ET1
= IE^3;sfr CCAP2L = 0xEC;&#47;sfr SP
= 0x81;sbit SM0
= SCON^7;sfr SBUF = 0x99;sfr CL
*&#47;sfr T2MOD
= 0xC9;sbit PX1
= IP^2;sfr SCON = 0x98;sbit ES
= IE^4;sbit AC
= PSW^6;sbit RB8
= SCON^2;sbit REN
= SCON^4;sfr DPH
= 0x83;sfr CCAPM3 = 0xDD;&#47, I*
BIT Registers
*&#47;sfr CH
= 0xF9;sbit P
= PSW^0;&#47;sfr CCAP4H = 0xFE;sbit PX0
= IP^0;sfr TL0
= 0x8A;sfr PCON = 0x87;sbit PT1
= IP^3;sbit IE1
= TCON^3;* PCA SFRsfr CCON
= 0xD8;sbit EX0
= IE^0;sfr CCAP0H = 0xFA;sbit ET2
= IE^5;&#47;sbit TF1
= TCON^7;sbit TF0
= TCON^5;sfr P0
= 0x80;sbit SM2
= SCON^5;sbit INT0 = P3^2;*
*&#47;sfr CCAP0L = 0xEA;sbit T2EX = P1^1;&#47;sfr TH2
&#47;sfr TH1
= 0x8D;sfr CCAP2H = 0xFC, 80C51Fx;sfr P3
= 0xB0;sbit ET0
= IE^1;sbit IE0
= TCON^1;sbit T1
= P3^5;sfr SADEN
= 0xB9;sbit RS0
= PSW^3;sfr CCAPM4 = 0xDE;&#47;sfr AUXR1
= 0xA2;sbit TXD
= P3^1;sfr CMOD
= 0xD9;sbit PS
= IP^4;sbit RI
= SCON^0;*&#47;sbit SM1
= SCON^6;sfr CCAPM2 = 0xDC;sfr CCAP4L = 0xEE;*
*&#47;sbit T0
= P3^4;sbit RXD
= P3^0;*--------------------------------------------------------------------------REG51F;sbit EX1
*&#47;sbit CEX1 = P1^4;sbit IT1
= TCON^2;sfr CCAP3H = 0xFD.Asfr TL1
*&#47;sbit CEX3 = P1^6; alternatively &sbit OV
= PSW^2;sfr ACC
= 0xE0;sbit TB8
= SCON^3;sbit EA
= IE^7;&#47;sbit IT0
= TCON^0;sfr TH0
= 0x8C;&#47&#47;sfr PSW
= 0xD0;&#47;sfr IP
= 0xB8;sbit TR0
= TCON^4, 80C51Rx+Copyright (c)
Keil Elektronik GmbH and Keil Ssfr CCAP1L = 0xEB;sfr P1
= 0x90;&#47;51.HHeader file for 8xC31&#47;sbit PT0
= IP^1;就是这个P1部分的sbit后面的是什么意思; &#47
提问者采纳
以便进行位操作; 就是P10口的名字为T2;&#47;如;即定义T2为P0口的第1位;&#47,它是可以位bit来访问 的:sbit T2
= P1^0,每个sbit就是以位来访问的特殊位置的易记名字当sfr的地址位置是8的整数倍时
提问者评价
其他类似问题
为您推荐:
头文件的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁msp430的程序中P1DIR |= BIT7,是什么意思?BIT7代表什么?_百度知道
msp430的程序中P1DIR |= BIT7,是什么意思?BIT7代表什么?
提问者采纳
将P1.7设置为输出,BIT7是0x40。
提问者评价
来自团队:
其他类似问题
为您推荐:
其他1条回答
1、0x0040.、BIT1.h中(针对msp430f149)因为msp430的IO口是8位一组的、BIT6、BIT7是一个宏定义..#define BITE (0x4000)#define BITF (0x8000)宏定义在头文件io430x14x,3.,5,4、0x0080,所以在IO口操作时习惯上认为BIT0就是0x01BIT0、、0x0002.,原本的意思是0x0001,其他类似。#define BIT0 (0x0001)#define BIT1 (0x0002)、、,BIT7就是0X80。比如语句P1DIR|=BIT0+BIT1+BIT2+BIT3+BIT4+BIT5+BIT6等价于P1DIR=P1DIR|0x7F
其中0x7F=0x01+0x02+0x04++0x08+0x10+0x20+0x40把P1口的0,2.
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 今年是什么年 的文章

 

随机推荐