就是给你控制LED灯的管脚赋值 0x55 或 0xAA 就行了; 0x55和0xAA表示什么啊?可以解释一下吗。
展开全部
0x55二进制0b01010101对于你的问题,可以理解为8针端口输出低(0)、(1)高、低(0)、(1)高、低(0)、(1)高、低(0)、低(0),高(0)(0)。
高(0)(0),高(1),高(0),高(1),分别为(1)水平高。因此,连接到引脚的LED被一个明亮的隔开,0xAA是对边0b10101010。
尝试控制方法:
1.首先,打开桌面上的keil软件。keil软件是51单片机编程中最常用的软件。
2.写相应的代码:#include//定义SCMsbitled头文件=P2^0;//定义单片机引脚,voidmain(void){//mainfunctionwhile(1)//{无限循环led=0x1f;//点亮前三盏灯。这里是十六进制转换,}//不知道的可以查一下信息。
3、打开刻录软件,点击“打开文件”,查找刚刚编写的程序。
4.找到适当的文件夹后,寻找十六进制文件。这是一个可以刻蚀软件识别的程序。
5.找到程序后,将单片机连接到计算机上,点击程序下载,将程序烧录到单片机中。
6.把程序下载到MCU后就可以看到8个前3个LED亮起来。
展开全部
0x55 就是 二进制下的 0b 0101 0101 针对你的问题,可以理解为一个端口的8个管脚分别输出 低(0)、高(1)、低(0)、高(1)、低(0)、高(1)、低(0)、高(1)电平 所以接在管脚上的LED回隔一个亮一个
而0xaa则正好相反 是 0b 1010 1010
慢慢学,功夫不负有心人
而0xaa则正好相反 是 0b 1010 1010
慢慢学,功夫不负有心人
来自:求助得到的回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
16进制数,0x55化为二进制是01010101,0xaa化为二进制是10101010,前者偶数后者奇数位置,用于控制灯的亮灭。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询