11问答网
所有问题
当前搜索:
c51中unsigned
data
unsigned
char是什么意思
答:
某种单片机编程吧,比如
C51
,data表示使用51内部RAM,访问速度最快
C51
单片机 截取数组buf中一串字符 从X位到Y位 赋值给变量uchar a_百度...
答:
我有一点建议,能使用库函数的,尽量使用库函数。keil
c51中
的<string.h>中,有一系列的关于内存拷贝方面的函数:extern void memcpy (void s1,void s2,int n);extern void memmove (void s1,void s2,int n);//s1:dest s2:src n:len 例如使用其中的memmove来实现你要的功能。假设你的x,y是...
c51
单片机中如何用定时器中断产生pwm?
答:
include\x0d\x0asbit output=P1^0;//定义输出端\x0d\x0a
unsigned
char num;\x0d\x0avoid main()\x0d\x0a{\x0d\x0ainit();\x0d\x0a while(1)\x0d\x0a {\x0d\x0a if(num10)\x0d\x0anum=1;\x0d\x0a} ...
c51
单片机中怎样怎让程序一直循环读取数组中的16个元素?
答:
i = 0;while(1){ a[i]; // 访问数组中的元素 i = ( i + 1 ) % 16;} 由于16可以被256整除,也可以这样做 for( i = 0; ; ++i ){ array[i%16]; // 访问数组中的元素 }
我是新手,想问一下
C51
单片机中怎样才能让P2端口连接的LED灯闪烁3次...
答:
最简单的办法做延时,延时一次改变一次LED的状态,六次(三亮三灭)后进入一个while(1)循环
c51
串口发送
答:
void SendStr(
unsigned
char *s)你看你定义的时候,要求的SendStr的参数是一个指针,而你后面,是发送的一个变量,两个不匹配,自然是不对的。那么你想发送变量怎么办?很简单,你先想一下,指针本质是什么?是地址,所以,你要想发送一个变量,只改成发送这个变量所在的地址就好了。修改成如下:se...
c51
中外中断1的中断允许ex1需用什么关键字定义
答:
51
系列单片机中用于中断控制的寄存器为:IE,中断允许控制寄存器,各位定义如下:EX0(IE.0),外部中断0允许位;ET0(IE.1),定时/计数器T0中断允许位;EX1(IE.2),外部中断0允许位;ET1(IE.3),定时/计数器T1中断允许位;
C51
单片机中用P1.0输出1KHz和500Hz的音频信号驱动扬声器
答:
闲的手痒,给你写一个,希望采纳!!!假设P1.1外接按钮,对输出 1KHz 和 500Hz 进行切换。include<reg51.h>sbit WAVE = P1^0;sbit K = P1^1;#define FOSC 12000000ul //晶振频率,可以自行修改#define FINT 1000 //定时器中断频率bit switchFlag;void Delayms(
unsigned
int x){...
C51
的单片机中右移指令>>为什么有时候最高位会补1
答:
算术右移最高位是符号位,右移后符号位保持不变(如果一直右移会导致所有位都变成和最高位一样的值)。逻辑右移才是最高位补0。led因为是char,编译器会把">>"解释成算术右移,即最高位是符号位(0x80最高位正好是1),保持不变。最后导致结果不对。led要定义为
unsigned
char就应该也对了。
C51中
宏的定义
答:
C51
编程:C语言中宏定义和算法理解[zhaohuill] [118次] 2008-6-8 C语言中宏定义和算法理解 怎么理解下面程序中的宏定义和算法?define PLLdataH(f) ((f+FUENCY)*16/1000/256) /* 频率数据高 第1字节*/此段 怎么理解?define PLLdataL(f) ((f+FUENCY)*16/1000%256) /* 频率数据...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜