硬件图如下图:
元件清单如下图(有些多余了):
程序如下(C语言):
#include unsigned char led1[]={0XEF,0XEF,0X83,0XAB,0XAB,0X83,0XEF,0XEF}; //中 unsigned char led2[]={0x01,0X7D,0X45,0X45,0X65,0X45,0X7D,0X01}; //国 unsigned char led3[]={0xF7,0XD7,0X80,0X77,0XC1,0XF7,0XF7,0X00}; //生 unsigned char led4[]={0x83,0XBB,0XBB,0X83,0XBB,0XBB,0X83,0XFF}; //日 unsigned char led5[]={0xDB,0XDB,0X91,0X49,0XD0,0XD5,0XCE,0XFF}; //快 unsigned char led6[]={0xEF,0XD7,0XB7,0X81,0XF7,0XD5,0XA6,0XF7}; //乐 unsigned char led7[]={0xC1,0XDF,0XDF,0XC1,0XFD,0XFD,0XFD,0XC1}; //5 unsigned char led8[]={0x81,0XFD,0XFD,0X81,0XBF,0XBF,0XBF,0X81}; //2 unsigned char led9[]={0xC3,0XBD,0XBD,0XBD,0XBD,0XBD,0XBD,0XC3};//0 unsigned char led10[]={0xFF,0X99,0X00,0X00,0X00,0X81,0XC3,0XE7};//爱心图形 void delay(unsigned int k); void main() { unsigned char t,i,w; while(1) { P2=0XFF; P3=0XFF; for(t=0;t<100;t++) { w=0x01; for(i=0;i<8;i++) { P1=w; P0=led1[i]; delay(1); w<<=1; } } for(t=0;t<100;t++) { w=0x01; for(i=0;i<8;i++) { P1=w; P0=led2[i]; delay(1); w<<=1; } } for(t=0;t<100;t++) { w=0x01; for(i=0;i<8;i++) { P1=w; P0=led3[i]; delay(1); w<<=1; } } for(t=0;t<100;t++) { w=0x01; for(i=0;i<8;i++) { P1=w; P0=led4[i]; delay(1); w<<=1; } } for(t=0;t<100;t++) { w=0x01; for(i=0;i<8;i++) { P1=w; P0=led5[i]; delay(1); w<<=1; } } for(t=0;t<100;t++) { w=0x01; for(i=0;i<8;i++) { P1=w; P0=led6[i]; delay(1); w<<=1; } } for(t=0;t<100;t++) { w=0x01; for(i=0;i<8;i++) { P1=w; P0=led7[i]; delay(1); w<<=1; } } for(t=0;t<100;t++) { w=0x01; for(i=0;i<8;i++) { P1=w; P0=led8[i]; delay(1); w<<=1; } } for(t=0;t<100;t++) { w=0x01; for(i=0;i<8;i++) { P1=w; P0=led9[i]; delay(1); w<<=1; } } for(t=0;t<100;t++) { w=0x01; for(i=0;i<8;i++) { P1=w; P0=led10[i]; delay(1); w<<=1; } } } } void delay(unsigned int k) { unsigned char i,j; for(i=0;i<100;i++) for(j=0;j
上一篇:51单片机和52单片机区别是什么?51仿真器有必要买吗?
下一篇:89C51系列CPU编程器程序
推荐阅读最新更新时间:2024-11-11 03:39
设计资源 培训 开发板 精华推荐
- 使用 LTC3785 从 2.7V 至 10V 电源以 3A 提供 3.3V 的降压-升压转换器
- 使用 LTC3637HMSE 4V 至 64V 输入至 -12V 输出正负稳压器的典型应用
- 使用 LTC1967 直接 RMS 到 DC 转换的精密 LVDT 信号调节
- 使用 Diodes Incorporated 的 AZ34063C 的参考设计
- SC1565 具有使能功能的超低压差 1.5 安培稳压器的典型应用
- LTC2946MPMS-1 宽范围 -4V 至 -500V 负电源、电荷和能量监视器(10kHz I2C 接口)的典型应用
- LT8570EMS8E 1.5MHz、5V 至 12V 升压转换器的典型应用
- EVAL-AD5326DBZ,用于 AD5326 12 位、四通道、电压输出数模转换器 (DAC) 的评估板
- 用于简单时钟振荡器的 NCP301LSN30T1 3V 电压检测器的典型应用
- EPT1020xS,QorIQ PowerPC 板,紧凑、经济高效且功能强大的平台,用于开发高性能网络控制设备