单片机c语言程序编写步骤,Proteus运行Keil编写的51单片机C语言步骤
文件。
5 再在Proteus中双击的51芯片,弹出下列窗口,按下图修改晶振频率,添加需要运行的C语言生成的hex文件即可运行。
#include
#define uchar unsigned char
#define uint unsigned int
#define DB P1
sbit RS=P2^0;
sbit rw=P2^1;
sbit en=P2^2;
uchar code ttt[]="Tel:123456789";
uchar code ggg[]="address:Xi'an dianziyuan";
/******************************************************
1602液晶显示必须的几个函数:
1.初始化函数,清屏,设置从头显示,字符状态,光标状态等
2.写命令函数,显示的位置,方式
3.写数据函数,要显示的内容
4.延迟函数
5主函数
****************************************************/
void LCDinit(void);
void delay(uchar x);
void writecom(uchar com);
void writedat(uchar dat);
void LCDinit(void)
{
writecom(0x38);
writecom(0x0c);
writecom(0x06);
writecom(0x01);
delay(100);
}
void writecom(uchar com)
{
DB=com;
RS=0;
rw=0;
en=1;
delay(5);
en=0;
}
void writedata(uchar dat)
{
RS=1;
rw=0;
en=0;
DB=dat;
en=1;
delay(5);
en=0;
}
void delay(uchar x)
{
uint i=0;
while(x--)
{
for (i=0;i<100;i++);
};
}
void main(void)
{
LCDinit();
while(1)
{
uint i=0;
writecom(0x80+10);
for (i=0;i<9;i++)
{
writedata(ttt[i]);
delay(1000);
}
writecom(0xC0+5);
for(i=0;i<24;i++)
{
writedata(ggg[i]);
delay(1000);
}
}
单片机c语言程序编写步骤,Proteus运行Keil编写的51单片机C语言步骤相关推荐
- proteus编译c语言程序,Proteus运行Keil编写的C语言步骤
protues元件库中英文对照表:7407 驱动门 1N914 二极管 74Ls00 与非门 74LS04 非门 74LS08 与门 74LS390 TTL 双十进制计数器 7SEG 4针BCD-LE ...
- 大一c语言程序设计项目教程课,C语言程序设计项目教程 教学课件 ppt 作者 王瑞红 C语言程序设计项目教程习题答案...
C语言程序设计项目教程 教学课件 ppt 作者 王瑞红 C语言程序设计项目教程习题答案 习题答案模块 1 C 语言基础知识1. 选择题(1)C 语言中运算对象必须是整型的运算符是 (B ).A. %= ...
- 单片机c语言怎么把p0口换p1口,关于51单片机P0口的结构及上拉问题
1.P0作为地址数据总线时,V1和V2是一起工作的,构成推挽结构.高电平时,V1打开,V2截止:低电平时,V1截止,V2打开.这种情况下不用外接上拉电阻.而且,当V1打开,V2截止,输出高电平的时候, ...
- 单片机c语言程序为什么要加密,(转老贴)单片机加密方法简介:
科研成果保护是每一个科研人员最关心的事情, 目的不使自己的辛苦劳动付注东流加密方法有软件加密, 硬件加密, 软硬件综合加密, 时间加密, 错误引导加密, 专利保护等措施有矛就有盾, 有盾就有矛, 有矛 ...
- 51单片机如何用c语言位定义,嵌入式编程(一):51单片机如何将函数 定义到指定程序地址...
在单片机编程使用中,会涉及到将某些函数定义到指定的code区.此时需要对工程文件进行配置修改才可完成.本期针对单片机平台做出说明介绍 1.测试目标 将函数testaddr定义到0x6000地址 2.测 ...
- 在linux中运行c语言程序,linux环境中运行C语言程序
在linux环境下做运行C语言程序 [root@localhost ~]# cat a.c #include main() {int grade; char chgrade; printf(" ...
- 51单片机 16X192点阵程序动态显示汉字 PROTEUS 和51单片机教程(附仿真文件+源代码)
51单片机 16X192点阵程序动态显示任意汉字 程序参考源代码如下: #include<AT89X52.H> sbit ST=P3^5; sbit E1=P3^4; sbit MR=P3 ...
- 第01课 了解单片机的原理控制一个LED灯的亮和灭-----51单片机C语言试验教程
第一课,了解单片机及单片机的控制原理和DX516 的用法,控制一个LED 灯的亮和灭 本章学习内容: 单片机基本原理,如何使用DX516 仿真器,如何编程点亮和灭掉一个LED 灯,如何进入KEILC5 ...
- 51单片机电路原理图_HX711的电子秤称重系统设计详解,51单片机,含Proteus仿真、C代码、原理图、论文等...
设计要求 1.系统可实现电子秤基本的称重功能(称重范围为0-10Kg,重量误差不大于±0.005Kg): 2.系统应具备键盘输入单价,显示重量,计算总价的功能: 3.单价和总价金额的单位为元,最大金额 ...
- c语言程序做四则运算还要余数,大整数四则运算 高质量C语言程序.doc
大整数四则运算 高质量C语言程序 设计题目: 大整数的四则运算 1. 功能简介:编写出实现大整数之间相加,相减,相乘,相除的程序,并输出计算结构. 课程设计要求:采用模块化程序设计 源程序中应有足够的 ...
最新文章
- Go 学习笔记(15)— 函数(01)[函数定义、函数特点、多值返回、实参形参、变长参数,函数作为参数调用]
- SQLite的sqlite_sequence表
- transepose 矩阵的转置
- 利用jenkins的api来完成相关工作流程的自动化
- 让vim显示空格,及tab字符
- jsp示例-response页面重定向
- 前端:CSS/13/HTML引入CSS的方法,CSS表格属性,盒子模型,上下外边距合并
- fatal error C1010: 在查找预编译头时遇到意外的文件结尾
- 找不org.apache.commons.lang3.builder.EqualsBuilder和commons-lang下载链接
- PDF文件编辑密码解除
- 丢机者要哭:苹果移除了 iCloud 激活锁状态查询页面
- 刘强东宣布:京东减员50%,每天工作3小时!这样的未来是你想要的吗?
- MS17010漏洞利用总结
- Python的seek函数
- torch cosine_similarity 批量两两计算cos值
- 共读ulord项目分析(一)
- canvas画一个圆锥
- hdmi怎么支持2k分辨率_选择2K显示器有没有必要?
- iPhone 11首发评测:你该不该用它换旧iPhone
- android persist属性使用