Procházet zdrojové kódy

optimize seven-segment function

Joe před 1 dnem
rodič
revize
93af3f9976

binární
python_test/Seven_Segment_Display/Seven_Segment_Display


+ 18 - 1
python_test/Seven_Segment_Display/test.c

@@ -4,6 +4,7 @@
 #include <sys/io.h>
 #include <stdint.h>
 #include <string.h>
+#include <unistd.h>
 
 int main(void)
 {
@@ -23,7 +24,23 @@ int main(void)
     outb(0x28,0xA45);
     val = inb(0xA46);//read VBAT    
 */
-	outb(0x88, 0x80); //用户空间也有 outb 函数(需链接 libx86)
+	outb(0x11, 0x80); //用户空间也有 outb 函数(需链接 libx86)
+    sleep(1);
+    outb(0x22, 0x80); //用户空间也有 outb 函数(需链接 libx86)
+    sleep(1);
+    outb(0x33, 0x80); //用户空间也有 outb 函数(需链接 libx86)
+    sleep(1);
+    outb(0x44, 0x80); //用户空间也有 outb 函数(需链接 libx86)
+    sleep(1);
+    outb(0x55, 0x80); //用户空间也有 outb 函数(需链接 libx86)
+    sleep(1);
+    outb(0x66, 0x80); //用户空间也有 outb 函数(需链接 libx86)
+    sleep(1);
+    outb(0x77, 0x80); //用户空间也有 outb 函数(需链接 libx86)
+    sleep(1);
+    outb(0x00, 0x80); //用户空间也有 outb 函数(需链接 libx86)
+    sleep(1);
+    outb(0x88, 0x80); //用户空间也有 outb 函数(需链接 libx86)
 	ioperm(0x80,1,0); //释放权限
 
     //printf("VBAT value = %dmv\n", val * 2 * 11);