资源目录
压缩包内文档预览:
编号:15780612
类型:共享资源
大小:99.15KB
格式:RAR
上传时间:2019-03-08
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
12
积分
- 关 键 词:
-
单片机c语言应用100例
单片机C语言
单片机C语言应用
- 资源描述:
-
单片机C语言应用100例,单片机c语言应用100例,单片机C语言,单片机C语言应用
- 内容简介:
-
/100 #include / #include /_nop_() sbit RS=P20; /RSP2.0 sbit RW=P21; /RWP2.1 sbit E=P22; /EP2.2 sbit BF=P07; /BFP0.7 unsigned char code digit =“0123456789“; / unsigned int v; / unsigned char count; /涨T0 bit flag; /1 /* 1ms (3j+2)*i=(333+2)10=1010()1 */ void delay1ms() unsigned char i,j; for(i=0;i10;i+) for(j=0;j33;j+) ; /* n */ void delay(unsigned char n) unsigned char i; for(i=0;in;i+) delay1ms(); /* resultresult=1;result=0 */ unsigned char BusyTest(void) bit result; RS=0; /涨RSRW RW=1; E=1; /E=1 _nop_(); / _nop_(); _nop_(); _nop_(); / result=BF; /result E=0; /E return result; /* dictate */ void WriteInstruction (unsigned char dictate) while(BusyTest()=1); / RS=0; /涨RSR/W RW=0; E=0; /E(8-6E壬 / E01“0“ _nop_(); _nop_(); / P0=dictate; /P0 _nop_(); _nop_(); _nop_(); _nop_(); / E=1; /E _nop_(); _nop_(); _nop_(); _nop_(); / E=0; /E /* x */ void WriteAddress(unsigned char x) WriteInstruction(x|0x80); /涨“80H+x“ /* (ASCII) y() */ void WriteData(unsigned char y) while(BusyTest()=1); RS=1; /RSRW RW=0; E=0; /E(8-6E壬 / E01“0“ P0=y; /P0 _nop_(); _nop_(); _nop_(); _nop_(); / E=1; /E _nop_(); _nop_(); _nop_(); _nop_(); / E=0; /E /* LCD */ void LcdInitiate(void) delay(15); /15msLCD WriteInstruction(0x38); /162578 delay(5); /5ms WriteInstruction(0x38); delay(5); WriteInstruction(0x38); / delay(5); WriteInstruction(0x0c); / delay(5); WriteInstruction(0x06); / delay(5); WriteInstruction(0x01); / delay(5); /* */ void display_sym(void) WriteAddress(0x00); /,11 WriteData(v); /vLCD WriteData(=); /=LCD /* */ void display_val(unsigned int x) unsigned char i,j,k,l; /j,k,lİ i=x/1000; / j=(x%1000)/100; / k=(x%100)/10; / l=x%10; / WriteAddress(0x02); /,13 WriteData(digiti); /LCD WriteData(digitj); /LCD WriteData(digitk); /LCD WriteData(digitl); /LCD /* r/min */ void display_unit(void) WriteAddress(0x06); /,27 WriteData(r); /rLCD WriteData(/); /LCD WriteData(m); /mLCD WriteData(i); /iLCD WriteData(n); /nLCD /* */ void main(void) LcdInitiate(); /LCD TMOD=0x51; /T11T01 TH0=(65536-46083)/256; /T0850ms TL0=(65536-46083)%256; /T0850ms EA=1; / ET0=1; /T0 TR0=1; /T0 count=0; /T00 display_sym(); / display_val(0000); / display_unit(); / while(1) / TR1=1; /T1 TH1=0; /T180 TL1=0; /T180 flag=0; /仹1 while(flag=0) / ; v=(TH1*256+TL1)*60/16; /16 display_val(v); / /* T0 */ void Time0(void ) interrupt 1 using 1 /T0
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。