news 2026/5/20 21:03:17

8088单板机IO扩展实验(一)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
8088单板机IO扩展实验(一)

一 硬件

2.测试程序

#define ADR_273 0x0200 #define ADR_244 0x0400 #define LED_PORT 0x800 #define DY1_PORT 0x504 #define DY2_PORT 0x506 #define ADR_245 0x500 void outp(unsigned int addr, char data) // 输出一字节到I/O端口 { __asm { mov dx, addr mov al, data out dx, al } } char inp(unsigned int addr) // 从I/O端口输入一字节 { char result; __asm { mov dx, addr in al, dx mov result, al } return result; } char segTable[10] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; char end_flag[5]={0x55,0x55,0x55,0x55,0x55}; // 段码顺序:dp g f e d c b a (dp为小数点) // 共阳极编码表 (0点亮,1熄灭) unsigned char cnt_run=0x00; void disp() { static int i=0; //for(i=0;i<5000;i++); // for(i=0;i<5000;i++); outp(DY1_PORT, segTable[i]); outp(DY2_PORT, segTable[i++]); if(i>9) { i=0; } } void main(void) /*检测按键状态并由LED发光二极管显示, 若按键闭合对应LED发光二极管点亮, 若按键断开对应LED发光二极管灭.*/ { int i=0; unsigned char button_state=0x00; while (1) { //char button_state; int i; cnt_run++; if(cnt_run>99) { cnt_run=0; } button_state=inp(ADR_245)&0x0f; if(button_state!=0x0f) { cnt_run=0; } //int i=0; for(i=0;i<5000;i++); for(i=0;i<5000;i++); outp(LED_PORT, 0x00); //outp(DY1_PORT, segTable[5]); //outp(DY2_PORT,segTable[6]); for(i=0;i<5000;i++); for(i=0;i<5000;i++); outp(LED_PORT, button_state); //disp(); outp(DY1_PORT, segTable[cnt_run/10%10]); outp(DY2_PORT, segTable[cnt_run%10]); } }

3.测试

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/20 21:02:08

对比多个文档解析工具的核心能力与使用场景

文档解析赛道再添猛将。MinerU 2.5-Pro正式上线SaaS端&#xff0c;以1.2B参数在OmniDocBench v1.6评测集上跑出95.69分&#xff0c;登顶文档解析SOTA。新版本解锁Office全格式原生解析&#xff08;Word/PPT/Excel无需转换&#xff09;&#xff0c;并支持印刷体/手写体公式精准输…

作者头像 李华
网站建设 2026/5/20 20:59:25

用Python代码拆解KITTI calib文件:从P0到Tr,手把手教你坐标转换

用Python代码拆解KITTI calib文件&#xff1a;从P0到Tr&#xff0c;手把手教你坐标转换 在自动驾驶和机器人感知领域&#xff0c;KITTI数据集堪称黄金标准。但当你第一次打开那个神秘的calib.txt文件&#xff0c;面对P0、P1、P2、P3和Tr这些矩阵时&#xff0c;是否感到一头雾水…

作者头像 李华
网站建设 2026/5/20 20:58:21

使用curl命令直接测试Taotoken聊天补全接口连通性

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 使用curl命令直接测试Taotoken聊天补全接口连通性 在开发和运维工作中&#xff0c;有时我们需要绕过高级SDK&#xff0c;直接使用最…

作者头像 李华
网站建设 2026/5/20 20:57:13

别再只调模型和 Prompt 了:RAG 回答出错,八成是检索没召回正确文档

前言你有没有遇到过这样的场景&#xff1f;RAG 系统上线后&#xff0c;用户问一个看似简单的问题&#xff0c;答案却离谱得让人怀疑人生。团队立刻开始“优化”&#xff1a;换更贵的大模型、反复打磨 prompt、甚至怀疑是不是知识库内容不够。折腾几轮下来&#xff0c;效果微乎其…

作者头像 李华