/**************************************************************************************
实验现象:下载程序后,操作K1按键可控制D1指示灯状态反转,即当前按下为亮,下次按下即为灭
接线说明: 1:STC8A单片机-->LED&交通灯模块
P00-->D1
2:STC8A单片机-->独立按键模块
P33-->K1
注意事项: USB连接线给开发板通电下载程序,STC下载软件中内部IRC时钟选择11.0592MHZ
***************************************************************************************/
#include "STC8.H"
#define MAIN_Fosc 11059200L //定义主时钟
#define uint16 unsigned int
#define uint8 unsigned char
/**********************
引脚别名定义
***********************/
sbit led1=P0^0; //用IO口P00
sbit KEY=P3^3; //定义按键KEY
/**************************************
功能描述:延时函数
入口参数:uint16 x ,该值为1时,延时1ms
返回值:无
***************************************/
void delay_ms(uint16 x)
{
uint16 j,i;
for(j=0;j<x;j++)
{
for(i=0;i<1100;i++);
}
}
/*******************************************************************************
* 函 数 名 : Int1Init()
* 函数功能 : 设置外部中断1
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void Int1Init(void)
{
//设置INT1
IT1=1; //选择INT1为下降沿触发方式
EX1=1;//打开INT1的中断允许。
EA=1;//打开总中断
}
/***********************
功能描述:主函数
入口参数:无
返回值:无
************************/
int main()
{
P0M1 &= 0xFE; P0M0 &= 0xFE; //设置P00为准双向口
P3M1 &= 0xF7; P3M0 &= 0xF7; //设置P33为准双向口
Int1Init();
while(1)
{
}
}
/**************************************
功能描述:外部中断服务程序
入口参数:无
返回值:无
***************************************/
void INT1_int() interrupt 2
{
delay_ms(10);
if(KEY==0)
{
led1=~led1; //将指示灯取反更换亮灭状态
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于STC8A单片机基础实验例程源码之-外部中断1(下降沿中断方式).zip
共8个文件
uvopt:1个
template:1个
m51:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 105 浏览量
2023-11-28
20:44:40
上传
评论
收藏 22KB ZIP 举报
温馨提示
基于STC8A单片机基础实验例程源码之-外部中断1(下降沿中断方式).zip
资源推荐
资源详情
资源评论
收起资源包目录
基于STC8A单片机基础实验例程源码之-外部中断1(下降沿中断方式).zip (8个子文件)
基于STC8A单片机基础实验例程源码之-外部中断1(下降沿中断方式)
template.M51 5KB
template 19KB
template.uvgui.Administrator 132KB
template.uvproj 13KB
template_Target 1.cfg 20B
template.hex 413B
main.c 2KB
template.uvopt 6KB
共 8 条
- 1
资源评论
GJZGRB
- 粉丝: 1527
- 资源: 6256
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功