单片机控制led灯点亮主要内容一、点亮板子上的第一个灯D0二、点亮板子上的D0、D2、D4、D6灯,与D1、D3、D5、D7灯交替闪烁三、流水灯:从D0---D7依次点亮一、点亮板子上的第一个灯D01)目标了解单片机的基本设计思路和编程方法,和单片机的最小系统
2)分析利用单片机的一个输入/输出口来控制一盏发光二极管点亮
引脚:1)4个I/O口占了32个引脚2)电源和接地又占了2个引脚3)剩下的6个引脚是时钟引脚和控制引脚硬件说明使用单片机的P1口来驱动8个LED,发光二极管的阳极接高电平,故P1口为低电平时,就可以驱动其点亮D0与P1
0口是相连的,P1
0用来表示P1口的最低位;本任务中给单片机的P1
0口一个低电平信号即可完成控制
所以,只需给P1
0低电平信号,其他引脚均为高电平
点亮D0灯:D7D6D5D4D3D2D1D011111110从二进制转化为十六进制:0xfe源程序#includevoidmain(){P1=0xfe;}十六进制是二进制的简短表示形式
十进制中的0-15分别表示为十六进制的0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F熟练掌握二进制与十六进制之间的转换
规律:一般把四个二进制数放在一起转换成一个十六进制数,转换时先把二进制数转换成十进制数,再把十进制数转换成十六进制数
二进制和十六进制的转换如:0001B->1HB表示为二进制,H为十六进制1001B->9H1010B->AH00101100->2CH11111110->FEH在C语言编程中是不能用H的
十六进制整常数的前缀为0X或0x
十六进制整常数十六进制整常数的前缀为0X或0x
其数码取值为0~9,A~F或a~f
以下各数是合法的十六进制整常数:0X2A(十进制为42)0XA0(十进制为160)0XFFFF(十进制为65535