测试通过:实验二电路

This commit is contained in:
2025-03-11 13:32:51 +08:00
parent 75657caffb
commit b26a95afff
4 changed files with 56 additions and 2 deletions
+22 -2
View File
@@ -2,7 +2,9 @@
"name": "homework2", "name": "homework2",
"type": "C51", "type": "C51",
"dependenceList": [], "dependenceList": [],
"srcDirs": [], "srcDirs": [
"src"
],
"virtualFolder": { "virtualFolder": {
"name": "<virtual_root>", "name": "<virtual_root>",
"files": [], "files": [],
@@ -17,7 +19,7 @@
"targets": { "targets": {
"Debug": { "Debug": {
"excludeList": [], "excludeList": [],
"toolchain": "SDCC", "toolchain": "Keil_C51",
"compileConfig": { "compileConfig": {
"options": "null" "options": "null"
}, },
@@ -52,6 +54,24 @@
"$mainFileName": "main", "$mainFileName": "main",
"output-format": "hex" "output-format": "hex"
} }
},
"Keil_C51": {
"version": 2,
"beforeBuildTasks": [],
"afterBuildTasks": [],
"global": {
"ram-mode": "SMALL",
"rom-mode": "LARGE"
},
"c/cpp-compiler": {
"optimization-type": "SPEED",
"optimization-level": "level-8"
},
"asm-compiler": {},
"linker": {
"remove-unused": true,
"output-format": "elf"
}
} }
} }
} }
Binary file not shown.
+19
View File
@@ -0,0 +1,19 @@
#include <reg52.h>
sbit D1 = P2 ^ 7;
sbit D2 = P2 ^ 6;
sbit D3 = P2 ^ 5;
sbit D4 = P2 ^ 4;
sbit D5 = P2 ^ 3;
sbit D6 = P2 ^ 2;
sbit D7 = P2 ^ 1;
sbit D8 = P2 ^ 0;
sbit ADDR0 = P1 ^ 0;
sbit ADDR1 = P1 ^ 1;
sbit ADDR2 = P1 ^ 2;
sbit ADDR3 = P1 ^ 3;
sbit ENLED = P1 ^ 4;
void Delay(unsigned int t){
while(t--);
}
+15
View File
@@ -0,0 +1,15 @@
// 点亮一个小灯泡
#include <reg52.h>
#include "homework2.h"
int main()
{
ENLED = 0;
ADDR3 = 1;
ADDR2 = 1;
ADDR1 = 1;
ADDR0 = 0;
D1 = 0;
while (1) {
}
}