机顶盒

/*
项目名称:机顶盒开机后,单片机固定频道(仅限用于华数机顶盒)
日期:2016年01月08日
版本:1.0
作者:chunli
博客:990487026.blog.51cto.com
邮箱:[email protected]

单片机:STC15f104W
STC 15F104W ,晶振12M
1 P3.4
2 VCC  3.8--5.5V
3 P3.5
4 GND
5 P3.0 接烧录器的TXD
6 P3.1 接烧录器的RXD
7 P3.2
8 P3.3
*/

#include "reg51.h"
sbit    key_menu = P3^0;  //机顶盒的menu按键,发出低电平有效
sbit    key_down = P3^1;  //机顶盒的down按键,发出低电平有效
sbit   key_right = P3^2;  //机顶盒的right按键,发出低电平有效
sbit      key_ok = P3^3;  //机顶盒的ok按键,发出低电平有效

void delay (unsigned int a)    { // 毫秒级延时函数
    unsigned int i;
    while ( --a != 0 ) {
        for (i=0;i<=600;i++);
    }
}

void menu(void){   //按一下menu键的操作 函数
  key_menu=0;
  delay(500);
  key_menu=1;
  delay(500);
}

void down(unsigned char down_number){  //按一下down键的操作 函数
  unsigned char i;
  for(i=0;i<down_number;i++){
     key_down=0;
     delay(500);
     key_down=1;
     delay(500);
  }
}

void right(void){  //按一下rigth键的操作 函数
  key_right=0;
  delay(500);
  key_right=1;
  delay(500);
}

void ok(void){
  key_ok=0;
  delay(500); 
  key_ok=1;
  delay(500);
}

void change_channel(unsigned char page,unsigned char number){     // 选择频道的函数                                    
//page         选择频道所在的 第几页         1到21页可选
//number     选择频道所属page的number     1到9可选  
   menu();
   down(2);
   right();
   down(9*(page-1)+number-1);
   ok();
}

void initial (void){ // 开机初始化  
  unsigned char i;
  for(;i<60;i++){   // 等待机顶盒开机初始化,70秒,菜单消失,黑屏提示 无信号(无信号源时)。
      delay(1000);
   }

change_channel(1,9); //浙江卫视,在第1页,第9个 
//change_channel(3,5); //中央新闻,在第3页,第5个 
//change_channel(1,1); //华数剧场,在第1页,第1个 
//change_channel(1,1); //华数剧场,在第1页,第1个 
//change_channel(21,1); //求索旅行,在第21页,第2个 
}

void main(){     //主函数
   initial();     
   while(1){
  }
}
时间: 2024-10-25 21:05:30

机顶盒的相关文章

高清电视标准机顶盒

模擬信號接收電視盒 http://www.taobao.com/product/%E6%A8%A1%E6%93%AC%E4%BF%A1%E8%99%9F%E6%8E%A5%E6%94%B6%E9%9B%BB%E8%A6%96%E7%9B%92.html  香港高清电视标准机顶盒  香港模拟广播    http://zh.wikipedia.org/wiki/%E5%BD%A9%E8%89%B2%E9%9B%BB%E8%A6%96%E5%BB%A3%E6%92%AD%E6%A8%99%E6%BA%

Android开发:TVBox智能机顶盒开发实用技巧分享

本文旨在指导想要进入Android TVBox智能机顶盒开发领域或刚刚进入Android TVBox开发领域的新人带路,愿你们越走越远! 实用工具篇 Eclipse+ADT 别问它干嘛用的,我也不知道. SercureCRT SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议. SecureCRT是一款用于连接运行包括Windows.UNIS和VMS的远程系统的理想工具. 通过使用内含的VCP命令行程序可以进行加密文件的传输.有流行CR

网络机顶盒芯片专题二:四核网络机顶盒半路杀出了一个程咬金-瑞芯微rk3128

2013年12月份出了全志a31s的四核网络机顶盒之后,2014年a31s也是大红大紫了整整一年.在大部分的方案商.板卡厂.品牌商眼里,大家的意识是应该过渡到八核网络机顶盒去了.大部分人不看好全志和RK出的其他四核芯片.就在2015年要到来之际前2个月,rk3128的盒子板卡以便宜将近3美金的绝对优势,将s805.a31s彻底打趴.据我现在掌握的rk3128出货量,短短1个月已经出货超过150k.这只是我知道的数据,实际出货量应该是更多. 先不谈3128的H265硬件解码等优势功能.单单凭借其低

机顶盒加密系统流程 ECM EMM CW SK

随着数字视频广播(DVB)的发展,观众会面对越来越多的数字电视节目的选择.而广播业者由于投资成本的增加,则要求对用户收取一定的收视费用.条件接收系统(Conditional Access System)就是为了满足对某些广播服务实施接入控制的系统.它的主要功能就是确保只有支付了或者即将支付费用的用户才能收看所选择的电视节目. 1 CA系统的关键技术 在CA系统中,有两项最为关键的技术:一是加扰(Scrambling)和解扰(Descrambling)的方法.加解扰技术被用来在发送端CA系统的控制

基于OTT、网络机顶盒的互联网家庭点歌机(KTV)系统

干网络机顶盒市场,已经快3年了.一直在思考,以怎么样的方式让网络机顶盒可以差异化,可以让客户赚钱也可以让自己赚钱.而不是目前的价格战,一个网络机顶盒板卡3元.5元的利润.虽然我思考了好几个差异化产品.但是目前,最看好也是最有量的市场是基于网络机顶盒搞家庭KTV. 产品主要以网络机顶盒为基本,增加无线麦克风和互联网K歌软件.同时处理好实时音效.在原有机顶盒上,主要增加: 1.无线话筒接收端以模块和无线话筒. 2.互联网K歌软件,基于安卓系统.拥有过去ktv的功能,同时增加网络点歌.排名.互动功能.

rk3128网络机顶盒一些测试结果

1.rk3128的开机速度是23s.由于是里面预装了一大批软件,很多是没有必要的.最终版本的ROM,我有把握做到18s. 2.rk3128视频播放 1)连续播放5天,中间有3天是在播放<风中奇缘>以及<剑侠>电视剧,没有断过电.播放没有闪退.花屏这些全志早期芯片的bug现象. 2)直播连续播放1天以上.用电视猫的软件,播放cctv5.连续一天,没有出现闪退现象. 3)rk3128由于加入了h265硬解,在限速200kb/s的情况下,依然播放流畅.对比a31s和另外一颗高大上芯片,效

[小技巧] Python 脚本暴力破解 HC2600 机顶盒管理密码

家里最近接入了广电有线电视,配了三个创维 HC2600 机顶盒,并且每个机顶盒还带有无线路由器功能. 免费赠送 Internet 接入服务倒也没什么,不过机顶盒内置的 WIFI 实在有点寒酸:只支持 2.4 GHz 频段下 802.11n 150 Mbps 速率的传输.2.4 GHz 频段本来就很拥挤,用户体验并不好,要是和支持 802.11 ac 的双频无线路由器混用的话,恐怕反而会因为干扰起到反作用. 然而要对 HC2600 机顶盒作任何配置修改,都需要管理员密码.网上搜索到 HC2600

对中国机顶盒行业的感叹!

今天帮一位大叔对创维HC2600机顶盒升级,连创维他自己说明都是说的不清不楚的.也许我是小白!串口参数没说,ctrl + c在哪个界面按,命令这哪界面输,太多是说的不清不楚.刚入机顶盒行业我太多不懂,还有就是所有的解决方案都没有任何说明文档,任何机顶盒芯片都没有任何数据手册,海思,澜起,海尔,对于我这样的小白来说,这些资料都只能说太少太少.对于机顶盒升级没有统一的标准. 感叹:有太多不懂,这几天都愁死了,王老师画了机顶盒板子,拿来测试,我和郭成师兄首先讨论机顶盒的有系统,系统从哪来,flash,

机顶盒开发焦点会有UIbug

在机顶盒开发中,使用webview开发,有些会让焦点有个默认的黄色边框,这是因为这些焦点都注册了click事件,只要不绑定click事件就不会有这个黄色边框的UIbug,改用函数即可,也可以在页面中隐藏一个注册了click事件的元素,但是要注意这个元素必须是注册click事件的第一个元素,因为webview会默认加载第一个注册了click事件的元素上.希望以后遇到这种问题可以快速解决.

网络机顶盒12月份芯片公司大战

随着瑞芯微的rk3128加入网络机顶盒战局.依靠着低价格. 高性能,甩其他芯片一条街的优势,对这网络机顶盒来了一次重击.各家网络机顶盒芯片公司,最近都开始对深圳板卡厂和方案公司进行游说. amlogic的s805开始降价.炬力(炬芯)7029开始降价.全志的某个芯片代理商巨头想出了大招在应对rk3128.同时海思.mstar.瑞昱也分别开始游说几大板卡厂和方案公司. 一场从未有的芯片级大战开始.可以想象,2015年的第一个月,渠道市场将会有多么混战.是否rk3128会依靠时间点的优势独占,还是重