C语言源程序LCD

C语言源程序

//******** 小波电子工作室 All rights reserved******//******** 个人主页:/niejinbo **

//******** 文 件 名: lcd_0712.c **************//******** 功能概要: LCD液晶显示字符 ***********//******** MCU: STC89C52 晶振:11.0592Mhz ***********//******** 设 计 者: 聂金波 ************//******** 完成日期: 2008-07-12 ************//******** 当前版本: 0712_1 ************//******** 改进说明: 暂无 ************

//**********头文件区************#include#include#include#include

//*********宏定义方便使用*******#define uchar unsigned char#define uint unsigned int

//*********定义变量区***********sbit dula=P2^6; //数码管段选sbit wela=P2^7; //数码管位选sbit lcden=P3^4; //LCD使能信号sbit lcdrs=P3^5; //LCD数据/命令选择信号uchar code tab_nie[]="Nie Jinbo";uchar code tab_index[]="";

//*********函数声明区***********void lcd_dis(); //lcd显示函数void lcd_init(); //LCD初始化函数void write_com(uchar); //写命令函数void write_data(uchar); //写数据函数void delay(uint); //延时函数

//*********主函数开始***********

void main(){lcd_dis();while(1); }

//*********lcd显示函数开始******void lcd_dis(){uchar n; lcd_init();write_com(1);write_com(0x80+4); //设置光标位置for(n=0;n<9;n++){write_data(tab_nie[n]);delay(2);}write_com(0x80+0x40); // 设置光标位置for(n=0;n<15;n++){write_data(tab_index[n]);delay(2);}}

//*********LCD初始化函数开始****void lcd_init(){dula=0;wela=0; // 关闭数码管显示lcden=0;write_com(0x38); //设置显示模式:16X2,5X7,8位数据接口write_com(0x0f); //开显示,显示光标,光标闪烁write_com(0x06); //读写一个字符后,地址指针及光标加一,且光标加一整屏显示不移动write_com(0x80); //设置光标指针}

//*********写命令函数开始*******void write_com(uchar com){lcdrs=0; //低电平写命令P0=com; //写入命令delay(3); //延时约3mslcden=1; //LCD使能端置高电平delay(5); //延时约5mslcden=0; //LCD使能端拉低电平}

//*********写数据函数开始*******void write_data(uchar dat){lcdrs=1; //低电平写数据P0=dat; //写入命令delay(3); //延时约3mslcden=1; //LCD使能端置高电平delay(5); //延时约5mslcden=0; //LCD使能端拉低电平}

//*********延时函数开始*********void delay(uint k){uint i,j;for(i=k;i>0;i--)for(j=110;j>0;j--);}

实验原理

51单片机的一个I/O口控制speaker发声,演奏老鼠爱大米。

主要器件以及电路图

单片机——AT89C51,蜂鸣器——speaker。

C语言程序源码

C语言的程序代码

配合理lcd的c语言小游戏,C语言源程序LCD.doc相关推荐

  1. c语言小游戏(c语言小游戏代码飞机大战)

    怎样用C语言编写一个小游戏? "贪吃蛇"C代码: #include #include #include #include #include #define W 78  //游戏框的 ...

  2. 电脑c语言小游戏,C语言中的一个小游戏的排行榜系统...

    我把你的代码改了一下,我已经运行过了,你看看 #include #include #include int play(int suiji); void paihangbang(struct p a[1 ...

  3. c语言小游戏vc,C语言探索之旅:第一个C语言小游戏

    C语言探索之旅:第一个C语言小游戏-1.jpg (37.05 KB, 下载次数: 0) 2018-10-8 19:23 上传 内容简介 1.课程纲领 2.第一部分第八课:第一个C语言小游戏 3.第一部 ...

  4. c语言小游戏代码矿井逃生_如何选择编程语言和逃生教程炼狱

    c语言小游戏代码矿井逃生 A few weeks ago, I posted about my experience attempting to learn JavaScript, C#, Pytho ...

  5. c语言min函数_C语言探索之旅 | 第一部分第十课:第一个C语言小游戏

    内容简介 前言 准备工作和建议 我的代码 改进方案 第一部分第十一课预告 1. 前言 上一课是 C语言探索之旅 | 第一部分第九课:循环语句 . 经过前面这么多课的努力,我们终于迎来了第一个比较正式的 ...

  6. C语言小游戏:文字冒险游戏

    这是一个用Dev新写的游戏:冒险4.0,可选角色,可买彩票,可抽奖... 资源我放在了C语言小游戏.文字冒险-cocos2D文档类资源-CSDN文库,适合初学者学习

  7. C语言可以敲哪些小游戏,C语言可以写哪些小游戏?

    C语言可以写哪些小游戏? C语言可以编手机游戏.你叫他去死不过我这有贪吃蛇的代码,你倒可以看看(用TC编译一定过( #包括 #包括 #包括 #包括 #包括 #定义输入7181 #定义ESC 283 # ...

  8. C语言小游戏-五子棋

    C语言小游戏-五子棋 全部代码如下: #include <easyx.h> #include <graphics.h> #include <conio.h> #in ...

  9. C语言小游戏设计报告

    C语言小游戏设计报告 课程设计名称:贪吃蛇小游戏 专业班级:计科15-2 学号:150809229 姓名:XXX 一.设计目标 通过设计,培养学生对电脑的动手能力,使学生巩固<C语言程序设计&g ...

最新文章

  1. AS 4.7安装yum
  2. iphone x屏幕尺寸_苹果公布 iPhone 12/12 Pro 屏幕更换价格,网友:碎不起!
  3. Simulink中From、Goto模块
  4. VTK:图像置换用法实战
  5. 堆排序(heap_sort)
  6. python内置类属性_Python内置方法和属性应用:反射和单例(推荐)
  7. WPF自定义控件的自定义属性绑定后不更新问题
  8. Android 不显示标题栏和全屏的设置方法
  9. 如何自己养卡,快速提升信用卡额度?
  10. Ninject依赖注入(一)
  11. Google code android开源项目(五)
  12. Python 90行代码让微信地球转起来,你也可以!| 原力计划
  13. mysql主流版本2020_mysql高级2020.7.12-2020.7.13
  14. c语言spi测试代码,C语言程序SPI
  15. HDU 1712 ACboy needs your help(分组背包入门题)
  16. Echarts与百度地图结合实现风场矢量图相关问题
  17. native snappy library not available解决
  18. 高斯消去、列主元消去、Lu分解、追赶法(matlab)
  19. vs 调出控制台窗口
  20. Bert albert xlnet gtp

热门文章

  1. C和指针之字符串编程练习9(在参数1中查找匹配参数2额任意字符)
  2. php基础教程 第八步循环补充
  3. 计算机应用怎么拼写,计算机应用本科论文提纲格式范文 计算机应用本科论文提纲如何写...
  4. bootstrap tabale 点击_jquery+bootstrap实现tab切换, 每次切换时都请求数据, 点击提交分别向不同的地址提交数据...
  5. 留学申请中,你们怎么老让我做科研啊?
  6. 如何才能避免聚会尬聊
  7. 又一中国机械狗来了:腾跃呼啦圈、原地起跳顶飞皮球,还能自主充电
  8. 我怀疑全国最会吹牛的人,都在这8个公众号上了
  9. 遭央视曝光的“AI算命”,背后竟然隐藏了一个价值千亿的市场!?
  10. 这是我见过的最全的训练数据集,没有之一!