1、1 点亮一个LED4 一位数码管显示数字52 LED闪烁5 一位数码管循环显示0 93 LED流水灯6 多位数码管扫描显示 LED与数码管显示 1 相关硬件电路图 1 点亮一个LED程序代码 includesbitLED00 P0 0 voidmain while 1 LED00 0 2 LED闪烁程序代码 includesbitLED00 P0 0 voiddelay1ms unsignedinti unsignedcharj while i for j 0 j 125 j voidmain LED00 0 delay1ms 1000 LED00 1 delay1ms 1000 3 LED流
2、水灯程序代码 include includevoiddelay1ms unsignedinti unsignedcharj while i for j 0 j 115 j 1ms基准延时程序 voidmain P0 0 xfe P1 0 x7f 01111111while 1 P0 crol P0 1 P1 cror P1 1 delay1ms 500 4 数码管显示5数码管简介 数码管是一种半导体发光器件 其基本单元是发光二极管 是单片机系统中最常用的一种显示输出 主要用于单片机控制中的数据输出和状态信息显示 按发光二极管单元连接方式分为共阳极数码管和共阴极数码管 共阳数码管是指将所有发光二
3、极管的阳极接到一起形成公共阳极 COM 的数码管 共阳数码管在应用时应将公共极COM接到 5V 当某一字段发光二极管的阴极为低电平时 相应字段就点亮 当某一字段的阴极为高电平时 相应字段就不亮 共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极 COM 的数码管 共阴数码管在应用时应将公共极COM接到地线GND上 当某一字段发光二极管的阳极为高电平时 相应字段就点亮 当某一字段的阳极为低电平时 相应字段就不亮 程序代码 include 包含51单片机寄存器定义的头文件voidmain void while 1 P2 0 x7f P2 0引脚输出低电平 数码显示器接通电源准备点亮P0 0 x92 让P0口输出数字 5 的段码92H 5 数码管循环显示0 9程序代码 includevoiddelay void unsignedchari j for i 0 i 255 i for j 0 j 255 j voidmain void unsignedchari unsignedcharcodeTab 10 0 xc0 0 xf9 0 xa4 0 xb0 0 x99 0 x92 0 x82 0 xf8 0 x80 0 x90 P2 0 x7f while 1 for i 0 i 10 i P0 Tab i delay