合泰单片机编写遥控器程序.pptVIP

  • 11
  • 0
  • 约1.02千字
  • 约 18页
  • 2021-11-10 发布于河南
  • 举报
程序设计范例 ; 说明: 1)红外线接收电路如图35所示,单片机采用4MHz晶振 ;2)红外线编码发射芯片采用HT6221 3)功能:遥控器上8个按键,对应8个LED指示灯。初始LED全灭。 K1键: 按一次,LED1亮,再按一次,LED1灭。 再按一次LED1又亮, 如此反复. K2键:对应LED2,功能同K1 K3键:对应LED3,功能同K1 K5键:对应LED4,功能同K1 K6键:对应LED5,功能同K1 K7键:对应LED6,功能同K1 K9键:对应LED7,功能同K1 K10键:对应LED8,功能同K1 ;4) 每次正确的按键接收,蜂鸣器响一声提示。蜂鸣器有??种办法实现,一种是I/O直接驱动,用子程序来驱动。另一种是用芯片本身的功能BZ,用定时器的溢出做蜂鸣器时钟源。 特别注意二者的Configuration Option 选项不同。 ;1. HT6221应用的简单说明 1)HT6221的标准应用电路,如图36; 2)根据试验简化电路,如图37 ; 3) 试验电路的遥控地址A0~A15的计算,如图38;4)HT6221的按键码 如表8 ; HT6221的发码格式,如图39 ;5)按键K1,K2,K3实际测试的波形,如图40 ;2. Remote 接收程序主流程,如图41 ;3. Remote 接收模块流程,如图42,图43;  红外线遥控接收;4. 用定时器溢出做蜂鸣器驱动 1)Configuration Option 选项 MCU Name : HT48R30A-1 -------------------------------------------------------- Oscillator : external crystal WDT : Disable LVR : Disable CLR WDT : One clear instruction PA Pull high : Enable input type PA: Schmitt Trigger PB Pull high : Enable PC Pull high : Enable PG Pull high : Enable; BZ: Enable BZB: Enable Timer/Event Counter 0 clock source : System clock Wake-up PA7-PA0: Disable ------------------------------------------------- ;; ;谢谢聆听!

文档评论(0)

1亿VIP精品文档

相关文档