archieve: homework7 test1

This commit is contained in:
2025-05-20 13:36:46 +08:00
parent 25333ffc84
commit 429a7b3f34
3 changed files with 69 additions and 0 deletions
Binary file not shown.
+47
View File
@@ -0,0 +1,47 @@
/*
* name: homework7.h
* author: msksbr
* date: 2025-5-20
* purpose:
* variable:
* 1. pins number for 8x8 LED matrix
* function:
* 1. initialize the 8x8 LED matrix x template
*/
#include <REG52.H>
// variable:
// 1. pins number for 8x8 LED matrix:
// Y template:
sbit LED_Y0 = P2 ^ 0;
sbit LED_Y1 = P2 ^ 1;
sbit LED_Y2 = P2 ^ 2;
sbit LED_Y3 = P2 ^ 3;
sbit LED_Y4 = P2 ^ 4;
sbit LED_Y5 = P2 ^ 5;
sbit LED_Y6 = P2 ^ 6;
sbit LED_Y7 = P2 ^ 7;
// X template:
sbit LED_X0 = P3 ^ 0;
sbit LED_X1 = P3 ^ 1;
sbit LED_X2 = P3 ^ 2;
sbit LED_X3 = P3 ^ 3;
sbit LED_X4 = P3 ^ 4;
sbit LED_X5 = P3 ^ 5;
sbit LED_X6 = P3 ^ 6;
sbit LED_X7 = P3 ^ 7;
// function:
// 1. initialize the 8x8 LED matrix x template:
void init_x_template()
{
LED_X0 = 0;
LED_X1 = 0;
LED_X2 = 0;
LED_X3 = 0;
LED_X4 = 0;
LED_X5 = 0;
LED_X6 = 0;
LED_X7 = 0;
}
+22
View File
@@ -0,0 +1,22 @@
/*
* name: test1.c
* author: msksbr
* date: 2025-5-20
* description: a test program for a homework
* homework zh_CN: 点亮点阵左上角的那个LED小灯
* homework en_US: light up the LED in the top left corner of the LED matrix
*/
#include "homework7.h"
void test1()
{
init_x_template();
LED_X0 = 1;
LED_Y7 = 0;
}
void main()
{
test1();
}