proteus仿真四个外部中断按键+1602液晶Word格式文档下载.docx
- 文档编号:22053615
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:8
- 大小:42.31KB
proteus仿真四个外部中断按键+1602液晶Word格式文档下载.docx
《proteus仿真四个外部中断按键+1602液晶Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《proteus仿真四个外部中断按键+1602液晶Word格式文档下载.docx(8页珍藏版)》请在冰豆网上搜索。
=~BIT1
#defineRW1P3OUT|=BIT1
#defineEN0P3OUT&
=~BIT2
#defineEN1P3OUT|=BIT2
//***************************************************//
//时钟设置
//************************************************//
//驱动1602**************************
voidLCD_write_com(unsignedcharcom)
{
RS0;
RW0;
EN0;
P1OUT=com;
delay_ms
(1);
EN1;
}
voidLCD_write_data(unsignedchardata)
{
RS1;
P1OUT=data;
voidLCD_clear(void)
LCD_write_com(0x01);
voidLCD_write_str(unsignedcharx,unsignedchary,unsignedchar*s)
if(y==0)
{
LCD_write_com(0x80+x);
}
else
LCD_write_com(0xC0+x);
while(*s)
LCD_write_data(*s);
s++;
voidLCD_write_char(unsignedcharx,unsignedchary,unsignedchardata)
LCD_write_data(data);
voidLCD_init(void)
LCD_write_com(0x38);
LCD_write_com(0x0C);
LCD_write_com(0x06);
程序2:
主文件
#include<
msp430f249.h>
#include"
KU.h"
unsignedcharA1;
unsignedcharA2;
unsignedcharB1;
unsignedcharB2;
unsignedcharMENU;
#pragmavector=PORT2_VECTOR
__interruptvoidP21_IRQ(void)
switch(P2IFG&
0x0f)
case0x01:
//菜单
if(MENU==0)
A1=0;
A2=0;
B1=0x00;
B2=0;
LCD_clear();
LCD_write_str(0,0,"
menu:
"
);
LCD_write_char(0x0e,1,0x30+A1);
LCD_write_char(0x0f,1,0x30+A2);
P2IFG=0x00;
MENU=1;
else
MENU=0;
break;
case0x02:
//置数
if(MENU==1)
if((B1&
0x01)==0x00)
if(A1==9)
A1++;
0x01)==0x01)
if(A2==9)
A2++;
case0x04:
//移位
B1=~B1;
case0x08:
//确认
if((A1==2)&
(A2==5))
lmnop:
MENU=2;
intmain(void)
WDTCTL=WDTPW+WDTHOLD;
P1SEL=0x00;
P1DIR=0xFF;
//P1液晶数据
P3SEL=0x00;
P3DIR|=BIT0+BIT1+BIT2;
//P3液晶控制
delay_ms(100);
P2SEL=0x00;
//P1普通IO功能
P2DIR=0xf0;
//P1。
0~P13。
3输入模式,外部电路已接上拉电阻
P2IE=0x0f;
//开启P1低四位中断
P2IES=0x01;
//下降沿触发中断
_EINT();
LCD_init();
while
(1)
Thenumber:
LCD_write_str(0X08,1,"
1234.5"
delay_ms(500);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- proteus 仿真 四个 外部 中断 按键 1602 液晶