⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 测试LCM模块AVR应用
💻 C
字号:
/*=======================================================
//--------------------------------------------------------------------------
//标 题: 20*4  AVR仿真驱动                                             
//文件名: main.c                                                         
//版 本: V1.00                                                            
//修改人: 梁香勇                            
//日 期: 2008.08.06                                                                                            
//声 明:                                                                   
//         
//        如用于商业用途请与作者联系.    E-mail:xuwenjun@21cn.com          
//        有问题请mailto :liangxiangyong0@163.com                   
//描 述:                                                                   
//      1、功能完整,直接使用                                               
//      2、模块独立性强,移植方便,外部仅init和move函数,修改显示和输入即可 
//      3、对减少内存占用、尽量减少屏幕操作进行适当优化                     
//      4、新方块生成高度随机,绝对无规律                                  
//      5、仿真环境为Keil+Proteus6.9,可以联机也可脱机运行                
20x4字符液晶主程序,编译软件(ICCAVR_6.31)
CPU内部晶振8M
数据线B0~B7接PORTB, E=D7 RW=D6 RS=D5
=========================================================
接线图如下:
_______________           ______________
               |      --1|GND           |
               |      --2|+5V           |
               |      --3|V0            |
               |         |              |
            PD5|--------4|RS            |
            PD6|--------5|RW            |
            PD7|--------6|E             |
 CPU           |         |              |
 ATmmega16L PB0|--------7|D0  LCD20x4   |
            PB1|--------8|D1            |
            PB2|--------9|D2            |
            PB3|-------10|D3            |
            PB4|-------11|D4            |
            PB5|-------12|D5            |
            PB6|-------13|D6            |
            PB7|-------14|D7            |
               |         |              |
               |     --15|+LED          |
               |     --16|-LED          |
_______________|         |______________|
========================================================*/
//#include<iom16v.h> //CPU_ATmmega16L
#include<avr\io.h> //CPU_ATmmega16L
#include "code\datatype\datatype.h"
#include "code\delay\delay.h"
#include "code\iof\iof.h"
#include "code\initial\initial.h"
#include "code\test\lcdtest.h"
/*=======================================================
LCD第1行显示地址1~20(0x80~0x93)
LCD第2行显示地址1~20(0xc0~0xd3)
LCD第3行显示地址1~20(0x94~0xa7)
LCD第4行显示地址1~20(0xd4~0xe7)
*///=======================================================
//测试主LCD主程序
void main()
{
    Lcd_Init(); //初始化LCD
    while(1)
    {	
		test();
        
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -