点阵各种流动方式
#include
#define uchar unsigned char
#define uint unsigned int
#define LINE P2//定义行线IO口,即74HC154控制端
#define shudu 12//字移动的速度
sbit DATA=P0^0;//74HC595数据端
sbit CLK=P0^1;//74HC595移位脉冲端
sbit CLKR=P3^7;//74HC595数据锁存端
uchar move;//移动几位变量
uchar line;//行变量
uint word;//字节变量
uchar ji,gai;//字节变量
uchar BUF[4];//4组缓存数组以便左移右移等功能动态更改数据
/************************************************************/
/**********上移上拉左移左拉左覆盖数组************************/
/************************************************************/
uchar code table[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x10,0x3F,0xF8,0x04,0x1
- 2022-04-09 11:56:43下载
- 积分:1
单片机实验:万年历
#include
#include
#define uint unsigned int
#define uchar unsigned char
#define DATA P0
sbit RS=P2^2;
sbit RW=P2^1;
sbit EN=P2^0;
sbit cs1=P2^3;
sbit cs2=P2^4;
/*定义字库*/
uchar code hzk[]={0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x00,0x3f,0x20,0x20,0x20,0x20,0x3f,0x20,0x20,0x20,0x20,0x7f,0x00,0x00,0x00,/*山*/};
0x20,0x20,0x20,0x20,0x20,0x20,0x20,0xff,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x80,0x80,0x40,0x20,0x10,0x0c,0x03,0x00,0x03,0x0c,0x10,0x20,0x40,0x80,0x80,0x00,
/*延时子程序*/
void delay(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
/**********LCD忙检查程序*************/
void lcd_busy()
{
uchar dat;
RS=0;
RW=1;
do {
DATA=0x00;
- 2022-09-20 01:30:03下载
- 积分:1