Files
51-microcontroller-homework/homework7/src/test2.c
T
2025-05-25 00:37:27 +08:00

36 lines
932 B
C

/*
* @name: test2.c
* @author: msksbr
* @date: 2025-05-24
* @description: a test for homework7's homework tests
* @version: 1.0
* homework zh_CN: 点阵显示心形图形
* homework EN: display a heart shape on the led matrix
*/
#include "homework7.h"
void test2()
{
unsigned char i; // @var i: a counter for the loop
unsigned char code heart[] = {
0x00, 0x66, 0xFF, 0xFF,
0xFF, 0x7E, 0x3C, 0x18};
// @subsection: display a heart shape on the led matrix
while (1) // @loop: display the heart shape on the led matrix
{
for (i = 8; i > 0; i--) // @loop: display the heart shape on the led matrix
{
switch_138(i); // switch the 74HC138's address to i
P2 = ~heart[i]; // display the heart shape on the led matrix
delay_ms(1);
P2 = 0xFF; // turn off the led matrix
}
i = 8;
}
}
void main()
{
test2();
}