配合理lcd的c语言小游戏,C语言源程序LCD.doc
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相关推荐
- c语言小游戏(c语言小游戏代码飞机大战)
怎样用C语言编写一个小游戏? "贪吃蛇"C代码: #include #include #include #include #include #define W 78 //游戏框的 ...
- 电脑c语言小游戏,C语言中的一个小游戏的排行榜系统...
我把你的代码改了一下,我已经运行过了,你看看 #include #include #include int play(int suiji); void paihangbang(struct p a[1 ...
- c语言小游戏vc,C语言探索之旅:第一个C语言小游戏
C语言探索之旅:第一个C语言小游戏-1.jpg (37.05 KB, 下载次数: 0) 2018-10-8 19:23 上传 内容简介 1.课程纲领 2.第一部分第八课:第一个C语言小游戏 3.第一部 ...
- c语言小游戏代码矿井逃生_如何选择编程语言和逃生教程炼狱
c语言小游戏代码矿井逃生 A few weeks ago, I posted about my experience attempting to learn JavaScript, C#, Pytho ...
- c语言min函数_C语言探索之旅 | 第一部分第十课:第一个C语言小游戏
内容简介 前言 准备工作和建议 我的代码 改进方案 第一部分第十一课预告 1. 前言 上一课是 C语言探索之旅 | 第一部分第九课:循环语句 . 经过前面这么多课的努力,我们终于迎来了第一个比较正式的 ...
- C语言小游戏:文字冒险游戏
这是一个用Dev新写的游戏:冒险4.0,可选角色,可买彩票,可抽奖... 资源我放在了C语言小游戏.文字冒险-cocos2D文档类资源-CSDN文库,适合初学者学习
- C语言可以敲哪些小游戏,C语言可以写哪些小游戏?
C语言可以写哪些小游戏? C语言可以编手机游戏.你叫他去死不过我这有贪吃蛇的代码,你倒可以看看(用TC编译一定过( #包括 #包括 #包括 #包括 #包括 #定义输入7181 #定义ESC 283 # ...
- C语言小游戏-五子棋
C语言小游戏-五子棋 全部代码如下: #include <easyx.h> #include <graphics.h> #include <conio.h> #in ...
- C语言小游戏设计报告
C语言小游戏设计报告 课程设计名称:贪吃蛇小游戏 专业班级:计科15-2 学号:150809229 姓名:XXX 一.设计目标 通过设计,培养学生对电脑的动手能力,使学生巩固<C语言程序设计&g ...
最新文章
- AS 4.7安装yum
- iphone x屏幕尺寸_苹果公布 iPhone 12/12 Pro 屏幕更换价格,网友:碎不起!
- Simulink中From、Goto模块
- VTK:图像置换用法实战
- 堆排序(heap_sort)
- python内置类属性_Python内置方法和属性应用:反射和单例(推荐)
- WPF自定义控件的自定义属性绑定后不更新问题
- Android 不显示标题栏和全屏的设置方法
- 如何自己养卡,快速提升信用卡额度?
- Ninject依赖注入(一)
- Google code android开源项目(五)
- Python 90行代码让微信地球转起来,你也可以!| 原力计划
- mysql主流版本2020_mysql高级2020.7.12-2020.7.13
- c语言spi测试代码,C语言程序SPI
- HDU 1712 ACboy needs your help(分组背包入门题)
- Echarts与百度地图结合实现风场矢量图相关问题
- native snappy library not available解决
- 高斯消去、列主元消去、Lu分解、追赶法(matlab)
- vs 调出控制台窗口
- Bert albert xlnet gtp
热门文章
- C和指针之字符串编程练习9(在参数1中查找匹配参数2额任意字符)
- php基础教程 第八步循环补充
- 计算机应用怎么拼写,计算机应用本科论文提纲格式范文 计算机应用本科论文提纲如何写...
- bootstrap tabale 点击_jquery+bootstrap实现tab切换, 每次切换时都请求数据, 点击提交分别向不同的地址提交数据...
- 留学申请中,你们怎么老让我做科研啊?
- 如何才能避免聚会尬聊
- 又一中国机械狗来了:腾跃呼啦圈、原地起跳顶飞皮球,还能自主充电
- 我怀疑全国最会吹牛的人,都在这8个公众号上了
- 遭央视曝光的“AI算命”,背后竟然隐藏了一个价值千亿的市场!?
- 这是我见过的最全的训练数据集,没有之一!