单片机 您所在的位置:网站首页 单片机DP901点阵 单片机

单片机

2024-03-05 16:33| 来源: 网络整理| 查看: 265

单片机——点阵 知识点点阵的模样常用知识点 简单练习题行扫描&&列扫描演示讲解代码 点扫描(按行&&按列)演示讲解代码

知识点 点阵的模样

在这里插入图片描述 名字:matrix通常用的是8*8点阵

常用知识点

在这里插入图片描述

简单练习题 行扫描&&列扫描 演示 行扫

在这里插入图片描述

列扫 在这里插入图片描述 讲解

以行扫为例: 在上面提到过,只有行和列都是有效的点阵才能亮。 假如我们想让第一行亮:

代码

1.行扫

#include #include #define uint unsigned int #define uchar unsigned char void delay(int xms){ uint i,j; for(i=xms;i>0;i--){ for(j=110;j>0;j--); } } //行扫描 void main(){ uint i; P3=0xff; P2=0x7f; while(1){ for(i=0;i uint i,j; for(i=xms;i>0;i--){ for(j=110;j>0;j--); } } void main(){ uint i; P2=0x00; P3=0x01; while(1){ for(i=0;i //该处写行 for(j=0;j uint i,j; for(i=xms;i>0;i--){ for(j=110;j>0;j--); } } void main(){ uint i,j; P3=0x01; P2=0x7f; while(1){ for(i=0;i delay(500); P3=_crol_(P3,1);//列 } P2=_cror_(P2,1);//行 } } } 按列 #include #include #define uint unsigned int #define uchar unsigned char void delay(int xms){ uint i,j; for(i=xms;i>0;i--){ for(j=110;j>0;j--); } } void main(){ uint i,j; P3=0x01; P2=0x7f; while(1){ for(i=0;i delay(500); P2=_cror_(P2,1); } P3=_crol_(P3,1); } } }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有