亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
接上一個,STM32寄存器方式使數(shù)碼管顯示0~99
[打印本頁]
作者:
用戶21111412
時間:
2020-11-13 08:49
標題:
接上一個,STM32寄存器方式使數(shù)碼管顯示0~99
數(shù)碼管顯示.c和.h文件.h文件內(nèi)容
#ifndef __DISPLAY_H
#define __DISPLAY_H
#include "sys.h"
#include "delay.h"
void display_Init(void);
void display(void);
#endif
C文件內(nèi)容
#include "display.h"
u8 table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
u8 num=0,g=0,s=0;
void display_Init(void)
{
RCC->APB2ENR=1<<2; //使能PA時鐘
GPIOA->CRL&=0x00000000;
GPIOA->CRL|=0x33333333; //端口配置低寄存器配置PA.0~PA.7為推挽輸出
GPIOA->CRH&=0x00000000;
GPIOA->CRH|=0x33333333; //端口配置高寄存器配置PA.8~PA.15為推挽輸出
GPIOA->BSRR&=0x00000000;
GPIOA->BSRR|=0xffff0000; //使用端口位設置/清除寄存器,使PA端口輸出為低電平
}
void display(void)
{
static u16 j=0;
s=num/10;
g=num%10;
j++;
if(j==300)
{
j=0;
if(num<100)
num++;
else
num=0;
}
GPIOA->ODR=table[s];
GPIOA->BSRR&=0x00000000;
GPIOA->BSRR|=0x01000080; //使用端口位設置/清除寄存器,使PA.7輸出高電平,數(shù)碼管十位顯示
delayms(1);
GPIOA->ODR=table[g];
GPIOA->BSRR&=0x00000000;
GPIOA->BSRR|=0x00800100; //使用端口位設置/清除寄存器,使PA.8輸出高電平,數(shù)碼管十位顯示
delayms(1);
}
作者:
長風007
時間:
2020-11-24 11:45
很好的,如果是加上外部按鍵來控制那就是最好的。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1