- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
燕山大学暑期校内实习stm8h程序集合
燕山大学暑期校内实习程序合集
一个小灯亮灭
#includestm8s.h
void main(void)
{
GPIO_DeInit( GPIOD);//恢复指定端口
GPIO_Init(GPIOD, GPIO_PIN_0, GPIO_MODE_OUT_PP_LOW_SLOW);
while(1)
{
GPIO_WriteLow( GPIOD, GPIO_PIN_0 );/*PD0口输出低电平*/
}
}
小灯闪烁
#includestm8s.h//头文件
void delay(u32 i)/*延时子程序*/
{
u32 j;
for(j=0;ji;j++)
{;}
}
void main(void)//主程序头
{
GPIO_DeInit( GPIOD);//选pd口
GPIO_Init(GPIOD, GPIO_PIN_LNIB, GPIO_MODE_OUT_PP_LOW_SLOW);//低4位低电平0亮
while(1)//死循环
{
GPIO_WriteLow( GPIOD, GPIO_PIN_LNIB );/*PD0口输出低电平灯亮*/
delay(20000);//延时
GPIO_WriteHigh( GPIOD, GPIO_PIN_LNIB );//输出高电平灯灭
delay(5000);//延时
}}
左移流水灯
#includestm8s.h//头文件
void delay(u32 i)/*延时子程序*/
{
u32 j;
for(j=0;ji;j++)
{;}
}
void main(void)//主程序头
{
GPIO_DeInit(GPIOD);//初始化pd口
GPIO_Init(GPIOD, GPIO_PIN_LNIB, GPIO_MODE_OUT_PP_LOW_SLOW);//低4位低电平0亮
while(1)//大循环
{
u8 n=0xfe;//付初值1111 1110
for(int m=0;m4;m++)
{
GPIO_Write(GPIOD,n);//翻转
delay(5000);//延时
n=n1;//左移
n=n+1;//灭前一个灯
}
}
}
数组流水灯
#includestm8s.h//头文件
void delay(u32 i)/*延时子程序*/
{
u32 j;
for(j=0;ji;j++)
{;}
}
void main(void)//主程序头
{
GPIO_DeInit(GPIOD);//初始化pd口
GPIO_Init(GPIOD, GPIO_PIN_LNIB, GPIO_MODE_OUT_PP_LOW_SLOW);//低4位低电平0亮
unsigned char num[4]={0xfe,0xfd,0xfb,0xf7};
while(1)//循环
{
for(int i=0;i4;i++)
{
GPIO_Write(GPIOD,num[i]);//分别给高4位和低4位PD口赋值
delay(50000);//延时
}
}
}
小灯变频闪烁
#includestm8s.h//头文件
void delay(u32 i)/*延时子程序*/
{
u32 j;
for(j=0;ji;j++)
{;}
}
void main(void)//主程序头
{
GPIO_DeInit( GPIOD);//初始化pd口
GPIO_Init(GPIOD, GPIO_PIN_LNIB, GPIO_MODE_OUT_PP_LOW_SLOW);//低4位低电平0亮
while(1)//大循环
{
int x=10;
for(int y=0;yx;y++)
{
GPIO_WriteReverse( GPIOD, GPIO_PIN_LNIB );//翻转灯亮灭
delay(50000);//延时
}
int m=10;
for(int n=0;nm;n++)
{
GPIO_WriteReverse( GPIOD, GPIO_PIN_LNIB );//翻转灯亮灭
delay(5000);//延时
}
}
}
查询法TIM2精确控制小灯闪烁
//小灯闪烁
#includestm8s.h//头
void delay_ms(u16 i)
{
TIM2_DeInit();
TIM2_TimeBaseInit(TIM2_PRESCALER_2,1000);
while(i--)
{
TIM2_Cmd(ENA
您可能关注的文档
最近下载
- 冶金安全培训课件.pptx VIP
- Yamaha 雅马哈 乐器音响 MG10XU_MG10X_MG10 Owner's Manual 用户手册.pdf
- CANoe--快速入门教程.pdf VIP
- 示波表常用软件使用说明.pdf VIP
- 《数学广角—沏茶问题》说课稿.doc VIP
- 十年高考语文真题分项汇编专题06文言文阅读(人物传记类)原卷版+解析版.docx VIP
- (推荐!)2025北京中考真题语文试题及答案.pdf VIP
- 道德与法治一年级上册第二单元 校园生活真快乐 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 儿童呕吐腹泻家庭护理ppt.pptx
- 2025北京中考真题语文试题及答案.doc VIP
文档评论(0)