knrt.net
当前位置:首页 >> 单片机 8*8点阵C51程序 >>

单片机 8*8点阵C51程序

是不是这样的效果啊,我可以帮忙,你要先设计个电路出来。

这个程序可以循环显示0~9.#include#include#define uchar unsigned char#define uint unsigned intuchar code Table_of_Digits[]={0x00,0x3e,0x41,0x41,0x41,0x3e,0x00,0x00, //00x00,0x00,0x00,0x21,0x7f,0x01,0x00,0x00, //10x00,0x27,0x45,0x...

1、基本原理一般是逐行扫描。即将要显示的一帧画面用8个元素的数组a[8]存放,自上而下8行,每行1个字节。每次只让第i行点亮固定时间,依次送上a[i]到列线上。 2、具体代码要明确硬件电路。开发板设计8*8,通常是用两片并行锁存器如373分别与8行...

#include #include #define uchar unsigned char #define uint unsigned int uchar code Table_of_Digits[]= //定义字符的点阵数据 { 0x00,0x3e,0x41,0x41,0x41,0x3e,0x00,0x00, //0 0x00,0x00,0x00,0x21,0x7f,0x01,0x00,0x00, //1 0x00,0x27,0x...

1. ORG 0HSTART:MOV DPTR,#DATA1 ;指向点阵代码首址; CLR CDISP?这个应该是CLR C(清除标志位,因为下面要判断是否移完8位)吧 2. MOV R2,#80H ; 80H 使第7 列(最左一列)阴极为低电平(这个感觉也有问题) 3.DISP:MOV A,#0; 赋初值0,为了下面...

‍ 这个点阵就是逐个移动点亮显示的,不知你要实现什么效果

某一个灯点亮,肯定在它的正负级有正电压。无论是正负极都是低电压、都是高电压、是负电压都不会亮。单片机管脚可以输出高点电压。进一步思考就会了。

单片机,晶振,液晶屏,按键,电阻,电容,电源及PCB板等,认为必要的话,还可准备一些发光二极管作指示灯。也可采购一套开发板套件,大部分开发板套件都有上述器件。

什么错误呢?

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com