1 MAX7219 驱动数码管显示 一:实验目的 1,熟悉程序的编译、下载方法和过程; 2,熟悉利用 max7219 驱动数码管显示; 二:实验内容 使用 MAX7219 驱动数码管显示(可参考单片机程序文件夹中数码管显示键盘值文件中的内容); 三:实验步骤 1,设计硬件电路,焊制电路板,连接相关电路; 2,观察给定程序所实现的功能; 3,按照设定的功能修改程序编译程序,下载并调试程序; 四:程序与其相关说明 #include #define uchar unsigned char #define uint unsigned int #include #include #include sbit BUZZ=P1^3; /******************************************************************** * 名称 : Main() * 功能 : 主函数 ***********************************************************************/ void Main() { init_7219(); //对 max7219 初始化 init_ds12887(); //对 ds12887 初始化 //set_time(); set_alarm(); while(1) { P2=0xf0; if((P2&0xf0)
=0xf0) { keyscan(); if(key==0) { if ((DS_C & 0x10)
= 0) //显示时间 { crt_timenyr(); 2 } } } else{ if ((DS_C & 0x10)
= 0) //显示时间 { crt_timesfm(); } } delay1ms(100); } } #define DECODE 0X0