用51单片机做实验,将数组在1602显示屏上显示.

用51单片机做实验,将数组在1602显示屏上显示.,第1张

Str1是字符型数组,在内存中以ASCII码存储,而 str1[3]=JS/10000,表示JS对10000取整,JS是U8类型,最大255,无论如何 JS/10000 结果都为0,但0不是字符数据,需要加上0X30转换ASCII后,即可。 str1[3]=JS/10000+0x30;

头文件好写,关键要有源文件与其对应,头文件主要声明宏定义和变量及供外部调用的子程序,另外有些管脚定义也放到头文件中 如:

#ifndef __1602_H__

#define __1602_H__

#define uchar unsigned char

#define uint unsigned int

sbit lcden=P3^4;

sbit rs=P3^5;

sbit rw=P3^6;

void write_com(uchar com);//向液晶屏写命令

void write_date(uchar date);//向液晶屏写数据

void init2();//液晶屏实始化

#endif

子程序一般放在同名的源文件1602.c中,举一个子程序例子如下:

void write_com(uchar com)

{

lcddata=com;

rs=0;

rw = 0;

lcden=0;

Delay1ms(10);

lcden=1;

Delay1ms(10);

lcden=0;

}

头文件只声明这个函数,并没有这个函数本身

至于DELAY,一般就两个延时函数,可以不用头文件,而直接写主程序中,或者只有头文件,不要源文件,把程序直接写在头文件中

以上就是关于用51单片机做实验,将数组在1602显示屏上显示.全部的内容,包括:用51单片机做实验,将数组在1602显示屏上显示.、求助51单片机的出租车计费系统设计的#include "1602.h" #include "delay.h"两个头文件怎么写、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9289668.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存