#include<reg51.h>.#define uchar usigned charuchar code seg[]={0x3f,0x5b,0x66,0x7d,0x7f,0x06,0x4f0x6d,0x07,0x6f);Ⅱ共阴极段码表voiddelay500ms()void display(){uchari;for(i=0;i<10;i++)(P0=seg[il;delay500ms();)}:void main()3while(1)(display(:)
• #include<reg51.h> • #define uchar usigned char uchar code seg[]={0x3f,0x5b,0x66,0x7d,0x7f,0x06,0x4f, 0x6d,0x07,0x6f}; //共阴极段码表 void delay500ms(){} void display() {uchar i; for(i=0;i<10;i++) {P0=seg[i]; delay500ms();} } • void main() • { • while(1) • {display();} • }
5.3.2LED数码管的静态显示与动态显示两种显示方式:静态显示和动态显示。·静态显示,每个字符需要一组串口控制。I/O 口 (1)I/O口 (2)I/O 口(3)I/O口(4)dp gbababadp gbadp gdp gLV+5VIGND
5.3.2 LED数码管的静态显示与动态显示 两种显示方式:静态显示和动态显示。 • 静态显示,每个字符需要一组串口控制
银GND8防06000000000000U1R1470R19XTALIOPOD222DS1DSOR2.470R1820XTAL236OP01R8R3470RPO51ACS470RPOB1A0BOP02P10O91PO.7IA7RSTR9R44Z0R410RAT89C51P11OP2.018OP03P21180R103AR5470R47ORPSENOP04P12OP24/A12R6470RR11470RP2.5/A13P2.6/A14P13OOP05P2.7/A15R12R7470R47ORSEEPR5888P140P1.0P3.0/RXDOP06E512346P3.1TXDR13P324m470RP3P15O2院R1441ORP16OP3.64P1.7P3.7RD图5-82位数码管静态显示的原理电路与仿真8
8 图5-8 2位数码管静态显示的原理电路与仿真