标题:
STM8S005K6单片机点亮流水灯程序 适合初学者
[打印本页]
作者:
zkele
时间:
2021-8-14 21:24
标题:
STM8S005K6单片机点亮流水灯程序 适合初学者
这几天把以前买的几十片STM8S005K6T6翻出来玩玩,使用STVD+COSMIC编写,点了一下流水灯.适合初学者,大师请绕行.
test.jpg
(154.75 KB, 下载次数: 50)
下载附件
2021-8-14 21:27 上传
单片机源程序如下:
/* MAIN.C file
*
* Copyright (c) 2002-2005 STMicroelectronics
*/
#include<stm8s005k6.h>
#define uchar unsigned char
#define uint unsigned int
void delay_ms(unsigned int x) //默认时钟16m/8 1ms
{
unsigned int a,b;
while(x--)
{
for (a=0;a<18;a++)
for(b=0;b<19;b++);
}
}
void GPIOinit(void)
{
PB_DDR=0xff;//全部IO为输出
PB_CR1=0xff;//推挽模式
PB_CR2=0x0; //低速率模式
PB_ODR=0xff;//所有发光管熄灭
PF_DDR|=0x10;
PF_CR1|=0x10;//推挽模式
PF_CR2=0x0; //低速率模式
PF_ODR|=0x10;//熄灭发光二极管
}
main()
{
uchar x,y;
GPIOinit();
while (1)
{
x=0xfe;
for(y=0;y<6;y++)
{
PB_ODR=x;
delay_ms(100);
x=(x<<1)|0x01;
}
PB_ODR=0xff;
//delay_ms(100);
PF_ODR&=0xef;
delay_ms(100);
PF_ODR|=0x10;
}
}
复制代码
所有代码51hei附件下载:
led0.7z
(82.21 KB, 下载次数: 10)
2021-8-14 22:12 上传
点击文件名下载附件
工程打包文件
下载积分: 黑币 -5
作者:
1588848
时间:
2021-8-19 20:06
流水灯。。。这 比较尴尬
作者:
zyluglugl
时间:
2021-8-20 11:48
这板子做得好,表示佩服!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1