当前位置: 首页 > web >正文

【51单片机8*8点阵显示箭头动画详细注释】2022-12-1

缘由51单片机实现8*8滚动箭头的程序,运行时什么图案都没有,甚至根本不亮 - 24小时必答区

#include<reg52.h>
unsigned char code M[]={0xff,0xff,0xfe,0xfd,0xf8,0xfd,0xfe,0xff,0xff,0xff,0xfd,0xfb,0xf0,0xfb,0xfd,0xff,0xff,0xff,0xfb,0xf7,0xe0,0xf7,0xfb,0xff,0xff,0xff,0xf7,0xef,0xc0,0xef,0xf7,0xff,0xff,0xff,0xef,0xdf,0x80,0xdf,0xef,0xff,0xff,0xff,0xdf,0xbf,0x00,0xbf,0xdf,0xff};
void main()
{unsigned char wei=0,zt=0,ys=0,cs=0,sj=0;while(1){//入门时可以用独占计数延时到处嵌套,入门后中高级应用就不能再使用到处独占嵌套循环延时,除了数码管、点阵显示器需要外。if(wei==0)wei=1;else wei*=2;//点阵位控制类似8位数码管的位P3=M[sj+cs];//点阵数据对应1位8个灯亮灭P2=wei;while(++ys);//显示延时必须独占P2=P3=255;//消隐if(++sj>8){sj=0;++zt;}//控制点阵一屏显示完成同时计算切合延时非独占if(zt>47){cs+=8;if(cs>40)cs=0;zt=0;}}//控制切换速度另8个数据组成一屏即动画速度到全部数据显示完成
}

http://www.xdnf.cn/news/20362.html

相关文章:

  • vim 常用快捷键汇总
  • 学习 Android (二十) 学习 OpenCV (五)
  • FastVLM-0.5B 模型解析
  • React Hooks UseCallback
  • Docker Registry 实现原理、适用场景、常用操作及搭建详解
  • CRYPT32!CryptMsgUpdate函数分析两次CRYPT32!PkiAsn1Decode的作用
  • Linux之Docker虚拟化技术(四)
  • 解决Vue Canvas组件在高DPR屏幕上的绘制偏移和区域缩放问题
  • Process Explorer 学习笔记(第三章3.2.1):主窗口与进程列表详解
  • 9.5C++作业
  • Ruoyi-vue-plus-5.x第五篇Spring框架核心技术:5.2 Spring Security集成
  • 使用PyTorch构建卷积神经网络(CNN)实现CIFAR-10图像分类
  • 1688 商品详情抓取 API 接口接入秘籍:轻松实现数据获取
  • LeetCode Hot 100 第11天
  • 微前端架构:解构前端巨石应用的艺术
  • 【Android】制造一个ANR并进行简单分析
  • Kotlin中抽象类和开放类
  • 《从报错到运行:STM32G4 工程在 Keil 中的头文件配置与调试实战》
  • CRYPT32!ASN1Dec_SignedDataWithBlobs函数分析之CRYPT32!ASN1Dec_AttributesNC的作用是得到三个证书
  • 垃圾回收算法详解
  • 《sklearn机器学习——回归指标2》
  • Java内部类
  • 再读强化学习(动态规划)
  • 时隔4年麒麟重新登场!华为这8.8英寸新「手机」给我看麻了
  • 《Ceph集群数据同步异常的根因突破与恢复实践》
  • 深入剖析RocketMQ分布式消息架构:从入门到精通的技术全景解析
  • Ubuntu 文件权限管理
  • 【正则表达式】选择(Alternation)和分支 (Branching)在正则表达式中的使用
  • MySQL InnoDB 的锁机制
  • Chrome 插件开发入门:打造个性化浏览器扩展