标题:
IAR stm8s105c6直接操作寄存器的方法点亮 LED0资料
[打印本页]
作者:
13145799413
时间:
2018-3-11 15:41
标题:
IAR stm8s105c6直接操作寄存器的方法点亮 LED0资料
单片机源程序如下:
/* **************************************************
*名称:点亮一个LED
*作者:电子科技协会
*日期:2019-03
*描述:本实验用直接操作寄存器的方法点亮 LED0
*硬件连接:LED0 -> PB0
******************************************************/
#include "iostm8s105c6.h" //包含对应芯片型号的必要头文件
void delay_ms(unsigned int num)
{
unsigned int i, j;
for(i=0;i<num;i++)
for(j=0;j<400;j++);
}
void main()
{
void delay_ms();
PB_DDR = 0x0F; //将PB0的IO方向设置为输出
PB_CR1 = 0X0F; //将PB0设置为推挽输出模式
PB_CR2 = 0xF0; //输出速度最大为2M
PD_DDR_DDR1 = 0; //将PB0的IO方向设置为输入
PD_CR1_C11= 1; //将PB0设置为上拉输入模式
PD_CR2_C21= 0; //输出速度最大为2M
while(1)
{
if(PD_IDR_IDR1 == 0)
{
PB_ODR = 0xF0;
delay_ms(1000);
}
else
PB_ODR = 0xFF;
}
//PB_ODR &= 0xFE; //PB0输出低电平,点亮LED
//while(1);
//程序进入死循环,停在此处
}
复制代码
所有资料51hei提供下载:
红外.rar
(211.23 KB, 下载次数: 22)
2018-3-11 15:41 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1