-
...单片机写一个输出频率为2KHz的方波,C语言? 没用过stm8单片机...
- 答://此例程是通过TIM2 CH1(PD4脚)通道来输出一个频率2K 占空比可调的方波,占空比可通过PD7脚的按键调 include "STM8S105K.h"typedef unsigned char u8;typedef unsigned int u16;u16 value;void SystemInit(void){ CLK_CKDIVR = 0x08; // 16M内部RC经2分频后系统时钟为8M CLK_PCKENR1 |=...
-
2018-04-07
回答者: smile20088
2个回答
14
-
请问这个|=与&=表示什么?一下的代码输出结果又是什么?
- 问:(1)、|=与&=代表的是什么意思? (2)、0x0001|=0x0010 请问这个输出...
- 答:||=与&=代表的是什么意思:举例说明:a |= b即表示a = a | b;即把a和b或的结果赋值给a 假设a=0x0011,b=0x1000;则 a |= b a=0x0011 | 0x1000 = 0x1011 而&=与|=类似,只是逻辑上换成了与 0x0001|=0x0010 表达式错误,我的理解是:0x0001 | 0x0010 = 0x0011 ...
-
2020-01-16
回答者: 靖贤俟震博
3个回答
-
C51中,程序从单片机端口读到的数据是十六进制的吗?另外十六进制和十进...
- 问:ADC0809送数据到P2口,P2口中的数据应该是十六进制的吧??赋值给变量a...
- 答:首先回答问题:读入的数是二进制的,但是参加计算不用考虑转换。电脑中的数,严格地讲,都是二进制的!对于一个常数, 在不同的数进制之间转换时,需要按一定的方法进行。但是,不管你是什么进制的数,放在变量里,就是一样的!不需要考虑转换问题。a=254,你可以想成是16进制:0xfe,也可想成二...
-
2018-03-19
回答者: ybzjllj
2个回答
31
-
【单片机】请用C语言写一个超级简单的单片机程序。万分感谢!!_百度知...
- 问:(1)在片内RAM的10H单元存放一个8位无符号二进制数,要求将其每一位转...
- 答:高级语言,使用的都是变量。一般来说,都不指定某个变量的 RAM 的具体地址号码。所以,C,不适宜针对 RAM 的具体地址单元进行操作。
-
2013-05-06
回答者: 做而论道
2个回答
-
16位16进制数怎么取前8位和后8位
- 答:我用C语言来回答这个问题。16位就是一个2字节整数。unsigned short hex=0x1234;//定义一个2字节整数 unsigned char low = hex & 0xff; //取低8位 也就是0x34 unsigned char hight = hex >> 8; //取高8位 也就是0x12 printf("low=0x%x,hight=0x%x\n",low,hight);//打印结果...
-
2020-05-28
回答者: zhangshubinabc
4个回答
17
-
STC89C52的单片机数码管显示要先位选还是先段选?怎么我烧写都一样?
- 答:这个在实物上,真的没有区别,但是在Portuse上仿真就会出现问题了,仿真的话,就必须是先位选,然后在段码。我试验过的。在数码管赋值的时候,要注意消影,就是楼上说的拖影。他的方法比较通用,也比较广泛。不失为一种好方法。我也是这样解决的。
-
2013-04-06
回答者: 魔靥一阵风
4个回答
8
-
一个AT89C52单片机的IO口够不够接16个数码管和一组按键?
- 问:一个AT89C52单片机的IO口够不够接16个数码管和一组按键? P3的计时和中断...
- 答:16个数码管如果同时要显示用扫描方式就需要8个数据+16个位选IO口。一组按键如果算8个那么IO口将一个不剩。解决办法:1、数码管显示改成用74164作为数据口。最简单。2、16个数码管用扫描方式可能会闪烁厉害,可以用16片74373做静态显示,用74164作为数据口,这样不会出现闪烁,而且IO口还够。3、8个...
-
2010-12-02
回答者: leshantong
4个回答
-
数据链路层的差错的检测和恢复(奇偶校验码,CRC校验,校验和),各种...
- 答:增加奇偶校验位后海明距离由1变为2,因此根据“为检测d位错,编码方案的海明距离应至少为d+1”,可以检查出一位二进制位的差错 用这种方法,有一位出错时,就会由合法编码(奇校验时1的个数为奇数,偶校验时1的个数为偶数)变成一种非合法编码(奇数校验时1的个数为偶数,偶校验时1的个数为奇数) 为纠正d位错,编...
-
2022-06-25
回答者: 残鸢灬fjix
1个回答
-
请问51单片机中怎么用汇编编写,我每按一次中断先输入一个数字在8位数码...
- 问:断输入第二个数字 例如是5,那怎么将第一个数字放到数码管的第一段,第...
- 答:先说,没写过这么鸡肋的程序。想了下,这样应该可以实现。设一个标志位,标志位的主要作用是确定数码管有几位显示,意思就是确定按了几次。按一次,标志位是0(当然,0不是唯一的第一位,9也没问题),最低位显示。按八次,标志位为7,八位数码管都显示。显示采用动态扫描,根据标志位的值,先...
-
2012-12-03
回答者: lzh771055370
3个回答
1
-
弱弱的问一道简单的关于单片机的问题!
- 问:26.执行下列程序段中第一条指令后,(1)(P 1.7)=(P 1.3)= ,(P 1.2)=...
- 答:假定以51单片机作题,且P1为复位后的状态,那么P1 = FFH(全为1),所以第1条指令执行的结果还是73H。第2条指令是第1条指令的执行结果与#38H逻辑或,所以P1 = 7BH。分号前的是第1条指令的执行结果,分号后边的是第1条和第2条指令都执行后的结果。
-
2013-03-04
回答者: c3344c
2个回答