第一范文网 - 专业文章范例文档资料分享平台

红外发射程序键值在LCD1602上显示实例程序

来源:用户分享 时间:2025/6/12 21:16:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

if(irflag) {

if(irtime<63&&irtime>33) i=0;

irdata[i]=irtime; irtime=0; i++; if(i==33) { i=0; irflag=0; irok=1; } } else {

irflag=1; irtime=0; } }

Ircode() {

uchar i,j,k=1,dat=0; for(i=0;i<4;i++) {

for(j=0;j<8;j++) {

if(irdata[k]>7) dat=dat|0x80; if(j<7) dat=dat>>1; k++; } rdata[i]=dat; }

irdisp_ok=1; }

Ir_work() {

uchar i;

table1[5]=hex[rdata[0]/16]; table1[6]=hex[rdata[0]]; table1[8]=hex[rdata[1]/16]; table1[9]=hex[rdata[1]]; table1[11]=hex[rdata[2]/16]; table1[12]=hex[rdata[2]]; table1[14]=hex[rdata[3]/16]; table1[15]=hex[rdata[3]]; Wr_lcd_cmd(0xc5); for(i=5;i<16;i++) Wr_lcd_dat(table1[i]); }

步进电机控制程序:

#include \

void DELAY(); main() {

while(1) {

P1=0x08; DELAY(); P1=0x0C; DELAY(); P1=0x04; DELAY(); P1=0x06; DELAY(); P1=0x02; DELAY(); P1=0x03; DELAY(); P1=0x01; DELAY(); P1=0x09; DELAY(); } }

void DELAY() {

//A //AB //B //BC //C //CD //D //DA int i,j;

for(i=0;i<240;i++) for(j=0;j<200;j++); }

红外发射程序键值在LCD1602上显示实例程序.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7wvbk9t1co0ne2d1fb2o_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top