用按键控制LED灯的亮灭(2)
for (index=0; index<12; index++) {LCDMEM[index] = 0;} }
void LcdGo(unsigned char Dot) { if(Dot==1)
{ LCDBCTL0 |= LCDON;} else if(Dot==0) {//关闭液晶显示
LCDBCTL0 &= ~LCDON;}} void main(void) { ……
Init_lcd(); // LCD初始化 Backlight_Enable(); // 打开背光
LcdGo(1); // 打开液晶模块 LCD_Clear(); // 清屏 while(1)
{ for (i=0; i<6; i++) // Display \{for(j=0;j<6;j++)
{LCDMEM[j] = char_gen[i];} delay_ms(1000);}}}
比较器输入通道CB6接外部模拟信号,并引至比较器“+”输入端。内部参考电压发生器利用共享电压源产生1.5V参考电压,并引至比较器“-”输入端。利用比较器中断,当CB6输入模拟信号电压高于1.5V时,拉高P4.4引脚;当CB6输入模拟信号电压低于1.5V时,拉低P4.4引脚。调节电位器RP1,观察L6灯的状态变化 #include
{ WDTCTL = WDTPW + WDTHOLD; // 关闭看门狗
P4DIR |= BIT4; // 将P4.4设为输出 CBCTL0 |= CBIPEN + CBIPSEL_0; // 启用CB0,并将其引至正输入端 CBCTL1 |= CBPWRMD_1; // 正常电源模式
CBCTL2 |= CBRSEL; // 内部参考电压VREF引至负输入端
CBCTL2 |= CBRS_3+CBREFL_1; // 梯形电阻电路禁用,产生1.5V内部共享电压
CBCTL3 |= BIT6; // 启用P6.6/CB6比较器功能 __delay_cycles(75); // 延迟以待参考电压稳定 CBINT &= ~(CBIFG + CBIIFG); // 清除比较器中断标志位
CBINT |= CBIE; // 使能比较器CBIFG上升沿中断(CBIES=0) CBCTL1 |= CBON; // 打开比较器B __bis_SR_register(LPM4_bits+GIE);// 进入LPM4 }
// Comp_B中断服务程序- 反转P4.4口状态 #pragma vector=COMP_B_VECTOR __interrupt void Comp_B_ISR (void)
{CBCTL1 ^= CBIES; // 切换中断触发方式 CBINT &= ~CBIFG; // 清除中断标志位 P4OUT ^= BIT4; // 反转P4.4口状态 }
调节电位器,观察实验板上的TFT LCD显示,随着电位器的转动,LCD显示输入模拟电压的最转换结果NADC也随着相应的改变。输入模拟电压的最转换结果满足公式:NADC=4096×(Vin – VR-)/(VR+ - VR-) void main(void) { WDTCTL = WDTPW+WDTHOLD; // Stop watchdog timer Init_TS3A5017DR(); // Configure TS3A5017DR IN1 and IN2 Init_lcd(); // lcd初始化 LcdGo(1); // 打开液晶模块 LCD_Clear(); //清屏 Backlight_Enable(); P6SEL |= BIT6; // Enable A/D channel ADC12CTL0 = ADC12ON+ADC12SHT0_15+ADC12MSC ; ADC12CTL1 = ADC12SHP + ADC12CONSEQ_2 + ADC12SSEL_1; ADC12MCTL0 |= ADC12INCH_6; //change ADC12IE = ADC12IE0; // Enable ADC12IFG.0 ADC12CTL0 |= ADC12ENC; // Enable conversions ADC12CTL0 |= ADC12SC; // Start conversion _EINT(); // Enable all interrupt _BIS_SR(LPM4_bits + GIE); // Enter LPM4, Enable interrupts __no_operation(); // For debugger }
#pragma vector=ADC12_VECTOR __interrupt void ADC12ISR (void)
{results[index++] = ADC12MEM0; // Move results if(index == NumOfResult) { uint16_t i;
…… 此处隐藏:46字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




