1,在单片机c语言中P10xdb P10xbd P10x7e 是 什么意思

对P1端口进行赋值啊。只不过这不是单独一位赋值,而是整个端口8位赋值。看后面赋值的十六进制,可能是数码管的程序

在单片机c语言中P10xdb P10xbd P10x7e 是 什么意思

2,关于单片机流水灯0x7e的控制问题

>>是移位操作,在被操作数是无符号数时,每移动一位,最高位就会被置零,所以当移动8次以后,temp就等于零了,然后是temp再次赋值0x7e,依次循环。如果你想实现的是带进位的循环,可以自己写一个函数,也可以使用库函数_cror_(x,i)(右移)或者_crol_(x,i)(左移),但是如果使用这两个库函数必须加上头文件,即#include<intrins.h>x是你希望的操作数,相当于你的temp,i是每次移动的位数。

关于单片机流水灯0x7e的控制问题

3,输出数码管显示为什么共阳极0是0xc0共阴极是0x7e

这是根据数码管的特性决定的(因为一个段位的数码管是由8个二极管组成的),因为共阳极的数码管,公共脚接的是电源VCC,所以,想要把那一个二极管点亮就必需将这个点接地,它就会发亮了,例如:要显示数字“0”,就要把“a、b、c、d、e、f”这几个发光二极管接地,其它二极管接VCC,它就会显示成一个“0”了,把它转换成二进制码:1100 0000,所以它的十六进制为:0xc0,而共阴极的段位数码管正确的二进制码应该是:0011 1111,十六进制为:0x3f.

输出数码管显示为什么共阳极0是0xc0共阴极是0x7e


文章TAG:单片机0x7e是多少单片机  多少  c语言  
下一篇