《C语言代码-交通灯控制器》
#include//头文件
/*********************** 定义MAX7219 内部寄存器 **********************/
#define REG_DECODE 0x09 // 译码方式寄存器
#define REG_INTENSITY 0x0a // 亮度寄存器
#define REG_SCAN_LIMIT 0x0b // 扫描界限寄存器
#define REG_SHUTDOWN 0x0c // 停机寄存器
#define REG_DISPLAY_TEST 0x0f // 显示测试寄存器
#define INTENSITY_MIN 0x00 // 最小显示亮度
#define INTENSITY_MAX 0x0f // 最大显示亮度
/*********************** 定义各路交通灯信号 ************************/
sbit ALG = P1^2;// A路左转绿灯
sbit ALR = P1^0;// A路左转红灯
sbit ALY = P1^1;// A路左转黄灯
sbit ASG = P1^5;// A路直行绿灯
sbit ASR = P1^3;// A路直行红灯
sbit ASY = P1^4;// A路直行黄灯
sbit BLG = P2^0;// B路左转绿灯
sbit BLR = P1^6;// B路左转红灯
sbit BLY = P1^7;// B路左转黄灯
sbit BSG = P2^3;// B路直行绿灯
sbit BSR = P2^1;// B路直行红灯
sbit BSY = P2^2;//