全文预览

单片机课程设计-简易安防声光报警器

上传者:你的雨天 |  格式:doc  |  页数:20 |  大小:0KB

文档介绍
e uint unsigned intР//uchar code table_data[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};Р//uchar code table_select[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};Р//uchar table_buffer[]={0,0};Рuchar count0,count1;Рsbit LEDREDCON=P0^0;Рsbit LEDGREENCON=P0^1;Рsbit spe=P2^0;Рsbit Kint0=P3^2;Рsbit Kint1=P3^3;Рsbit RS=P3^7;Рsbit RW=P3^6;Рsbit E=P3^5;Рuchar FRQ=0x00;Рvoid delay(uint ms)Р{Р uchar i;Р?while(ms--)Р?{Р for(i=0;i<120;i++);Р?}Р}Рvoid check_busy() //判断LCD忙,要不停的检测,所以需要有个大循环Р{Р?while(1)Р?{Р E=0; //当RS=0和RW=1时,可以读忙信号。Р delay(3);Р RS=0;?Р delay(3);Р RW=1;Р delay(3);Р E=1;Р delay(3);Р if((P1&0x80)==0)Р {Р break;Р }Р E=0;Р?}Р}Рvoid mand(uchar tempdata)Р{Р?E=0; //当RS=0和RW=0时,可以写入指令或者显示地址。Р?delay(3);Р?RS=0;Р?delay(3);Р?RW=0;Р?P1=tempdata;Р?delay(3);Р?E=1; //此处高电平是将数据锁存起来Р?delay(3);

收藏

分享

举报
下载此文档