下载此文档

lcd1602随机显示乘法口诀代码分析.doc


文档分类:高等教育 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
lcd1602随机显示乘法口诀代码分析
代码分析:
#include<>表示51单片机头文件, #include<>主
要包含了有关51单片机nop()函数、左移、右移、循环左移、循环
右移函数, lcd1602随机显示乘法口诀代码分析
代码分析:
#include<>表示51单片机头文件, #include<>主
要包含了有关51单片机nop()函数、左移、右移、循环左移、循环
右移函数, #include<>说明了用于数据转换、内存分配以及
具有其他相似任务的函数。#define uchar unsigned char #define uint unsigned int分别表示对unsigned char和unsigned int的
宏定义,也就是用uchar表示unsigned char。对于#define DelayNOP()的宏定义表示{_nop_();_nop_();_nop_();_nop_();} 代替delayNOP()
即让CPU空转4个周期,_nop_();,相
当于汇编中的NOP指令其目的是起到一个延时的作用。sbit
K1=P1^4; sbit BEEP=P2^7; sbit LCD_RS=P2^0; sbit LCD_RW=P2^1; sbit LCD_EN=P2^2;、
、、、、蜂鸣器、lcd的数据命
令选择端、读写选择端、lcd的使能端。void beep();bit
LCD_Busy_Check();void LCD_Initialize();void LCD_Set_POS(uchar); void LCD_Write_Command(uchar); void
LCD_Write_Data(uchar);分别声明蜂鸣器函数、LCD忙等待检查函
数、LCD初始化函数、LCD位置设置函数、LCD写命令函数、LCD
写数据函数。uchar code titlt_text[]={"---99 table ---"};定义该code
titlt_text数组内容为除双引号的字符串。uchar data
Multiply_str[]={" "}内容显示下面将要执行的表达
式。定义、声明完了以后,开始从主函数分析。在无返回值的主函数
内部,刚开始先给p0、p2全部赋值为11111111,也就是全部给他们的每个口为高电平。之后便进入到DelyMs的延时函数,DelyMs的延时函数在mian函数前就已声明,它是运用for语句的空语句循环1200次。延时一段时间后开始调用LCD_Initialize();该函数是对LCD灯的初始化过程,过程设置中每一步都有延时,同时又调用LCD_Write_Command();在LCD写命令函数中while里有一个LCD_Busy_Check()忙等待检测函数,这个函数通过对lcd 的数据命令选择端、读写选择端、lcd的使能端赋值以及Result=(bit)(P0&0x80);
中return的返回值决定忙等待函数的值为1或0,也就意味着while下面

lcd1602随机显示乘法口诀代码分析 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人Gebu
  • 文件大小15 KB
  • 时间2022-07-12