请问有大神帮我解释一下吗?

a524556441 2017-04-21 01:08:58
#include <iostm8s103f3.h>

int main( void )
{
  unsigned char c;
  CLK_CKDIVR &= (unsigned char)(~0x18);  // 16MHz high speed internal clock
  
  //LED: B5
  PB_DDR |= 0x20;  // output
  PB_CR1 |= 0x20;  // push pull
  PB_CR2 |= 0x20;  // 10MHz output speed
  PA_DDR &= 0xF7;   
  PA_CR1 |= 0x08;   
  PA_CR2 &= 0xF7;   
  
  while(1) {
   c = PA_IDR|0xF7;
   if(c == 0xF7) {
       PB_ODR &= 0xDF;  // LOW is ON
   }
   else { 
       PB_ODR |= 0x20;  // HIGH if OFF
  }
 }
}
...全文
593 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
a524556441 2017-04-26
  • 打赏
  • 举报
回复
解释一下这段代码什么意思。
  • 打赏
  • 举报
回复
应该就是设置了时钟的频率发生器参数
WJN92 2017-04-24
  • 打赏
  • 举报
回复
有什么问题?

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧