久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 大家?guī)臀铱纯醇t外編碼程序有什么問(wèn)題 [打印本頁(yè)]

作者: aishiqi    時(shí)間: 2009-7-13 13:07
標(biāo)題: 大家?guī)臀铱纯醇t外編碼程序有什么問(wèn)題

幫我看看下面紅外編碼的程序
問(wèn)題1:我感覺(jué)我的程序?qū)懙乃悸窙](méi)錯(cuò),編譯也能通過(guò),但是執(zhí)行的時(shí)候不是按照code2的數(shù)據(jù)來(lái)發(fā)射的,好像是頻閃,頻率較低?
問(wèn)題2:數(shù)組code2[]的長(zhǎng)度只要長(zhǎng)到一定的程度,keil就會(huì)編譯錯(cuò)誤,但是我需要很長(zhǎng),怎么辦?
問(wèn)題3:TH0和TL0這樣賦值是否正確,為什么書(shū)上的是-XXX/256?
誰(shuí)能按照我的思路寫(xiě)一個(gè)紅外編碼的程序,感激不盡!!!


#include<reg51.h>

sbit led=P3^1;

float code2[]={1,2,5,1,2,3,4,5,6,7,8,9,2,5,1,2,3,4,5,6,7,8,9,2,5,1,2,3};//作為試驗(yàn)數(shù)據(jù),使用時(shí)寫(xiě)成一定寬度的高低電平


sent(float code1[])//發(fā)送紅外線的函數(shù)
{int i;
led=0;
for(i=0;i<30;i++);
TH0=(65536-code1*11059.2)/256;
TL0=(int)(65536-code1*11059.2)%256;
TR0=1;
while(TR0){}//直到定時(shí)計(jì)數(shù)器停止時(shí)才繼續(xù)運(yùn)行
led=1;
}


intsrv() interrupt 1 using 1
{
led=!led;
TR0=0;
}


init()//初始化
{
EA=1;
ET0=1;
TMOD=0x01;
TH0=0;
TL0=0;
TR0=0;
}


main()
{init();
while(1){
sent(code2());
}
}






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 精品国产乱码久久久久久88av | 国产精品久久在线观看 | 成人性视频免费网站 | 国产成人精品a视频一区www | 国产日韩精品视频 | 久久久久久国产精品三区 | 成av人电影在线 | 国产精品区二区三区日本 | 国产精品成人一区二区 | 99久久婷婷国产综合精品 | 狠狠操电影| 免费看啪啪网站 | 91精品久久久久久久久中文字幕 | 97国产爽爽爽久久久 | 91精品国产一区二区三区 | 日韩色图在线观看 | 玖玖国产精品视频 | 国产视频中文字幕 | 国产精品视频网站 | 午夜影院视频在线观看 | 国产欧美日韩精品在线观看 | 久久一级免费视频 | 91成人| 久久一热| 精品久久久久久久久久久久久久 | 天天操操操操操 | 国产丝袜av| 久久久久亚洲 | 国产黄色大片 | 欧美一级免费看 | 狠狠做深爱婷婷综合一区 | 97成人在线 | 亚洲精品九九 | 天堂久久天堂综合色 | 亚洲综合小视频 | 日韩精品一区二区三区中文在线 | 国产成人精品区一区二区不卡 | 日本不卡免费新一二三区 | 欧美国产精品久久久 | a欧美| 亚洲综合国产 |