標(biāo)題:
IAR stm8s105c6直接操作寄存器的方法點(diǎn)亮 LED0資料
[打印本頁]
作者:
13145799413
時(shí)間:
2018-3-11 15:41
標(biāo)題:
IAR stm8s105c6直接操作寄存器的方法點(diǎn)亮 LED0資料
單片機(jī)源程序如下:
/* **************************************************
*名稱:點(diǎn)亮一個(gè)LED
*作者:電子科技協(xié)會(huì)
*日期:2019-03
*描述:本實(shí)驗(yàn)用直接操作寄存器的方法點(diǎn)亮 LED0
*硬件連接:LED0 -> PB0
******************************************************/
#include "iostm8s105c6.h" //包含對應(yīng)芯片型號的必要頭文件
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方向設(shè)置為輸出
PB_CR1 = 0X0F; //將PB0設(shè)置為推挽輸出模式
PB_CR2 = 0xF0; //輸出速度最大為2M
PD_DDR_DDR1 = 0; //將PB0的IO方向設(shè)置為輸入
PD_CR1_C11= 1; //將PB0設(shè)置為上拉輸入模式
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輸出低電平,點(diǎn)亮LED
//while(1);
//程序進(jìn)入死循環(huán),停在此處
}
復(fù)制代碼
所有資料51hei提供下載:
紅外.rar
(211.23 KB, 下載次數(shù): 22)
2018-3-11 15:41 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1