久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
STM32驅(qū)動(dòng)數(shù)碼管顯示的幾種方法
[打印本頁]
作者:
樂觀的知覺
時(shí)間:
2019-3-5 10:34
標(biāo)題:
STM32驅(qū)動(dòng)數(shù)碼管顯示的幾種方法
數(shù)碼管 顯示的幾種方法
單片機(jī)源程序如下:
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "smg.h"
#include <stdlib.h>
u8 ge=0,shi=0,bai=0;
u8 rlen1=0;
int i=0,j=0,Num=0;
float num=0;
char S[100]={0};
u8 smg[16]={ 0xC0, 0xF9, 0xA4, 0xB0,
0x99, 0x92, 0x82, 0xF8,
0x80, 0x90, 0x88, 0x83,
0xC6, 0xA1, 0x86, 0x8E};
int main(void)
{
delay_init();
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí)
uart_init(115200);
SMG_Init();
printf("SMG test!\r\n");
while(1) //USART1接收到[0,100)之間的數(shù)據(jù)通過數(shù)碼管顯示出來
{
if(USART_RX_STA&0x8000)//接收未完成
{
j=0;
rlen1=USART_RX_STA&0X3FFF; //得到本次接收到的數(shù)據(jù)長(zhǎng)度
USART_RX_BUF[rlen1]=0;
USART_RX_STA=0;
printf("rlen1=%d\r\n",rlen1);
printf("%s\r\n",USART_RX_BUF);
sprintf(S,"%s",USART_RX_BUF);//接收到的字節(jié)數(shù)
num=atof(S);
printf("num=%f\r\n",num);
if(0<=num&&num<10) //0~10
{
printf("數(shù)值在[0,10)區(qū)間\r\n");
Num=num*100;
bai=Num/100;
shi=Num%100/10;
ge=Num%10;
GPIO_Write(GPIOC, (u16)smg[bai]-0x80 );
delay_ms(1000);
GPIO_Write(GPIOC, (u16)smg[shi] );
delay_ms(1000);
GPIO_Write(GPIOC, (u16)smg[ge] );
delay_ms(1000);
}
else if(10<=num&&num<100) //10~100
{
printf("數(shù)值在[10,100)區(qū)間\r\n");
Num=num*10;
bai=Num/100;
shi=Num%100/10;
ge=Num%10;
GPIO_Write(GPIOC, (u16)smg[bai] );
delay_ms(1000);
GPIO_Write(GPIOC, (u16)smg[shi]-0x80 );
delay_ms(1000);
GPIO_Write(GPIOC, (u16)smg[ge] );
delay_ms(1000);
}
else//超出范圍
{
printf("數(shù)值超出[0,100)區(qū)間\r\n");
for(i=0;i<3;i++)
{
GPIO_Write(GPIOC, (u16)0x00 );
delay_ms(500);
GPIO_Write(GPIOC, (u16)0xff );
delay_ms(500);
}
}
}
j++;delay_ms (10);
if(j>=300)//3秒沒數(shù)據(jù)
{
GPIO_Write(GPIOC,~(u16)0x01);
delay_ms(300);
GPIO_Write(GPIOC,~(u16)0x40);
delay_ms(300);
GPIO_Write(GPIOC,~(u16)0x08);
delay_ms(300);
}
}
}
復(fù)制代碼
所有資料51hei提供下載:
數(shù)碼管.7z
(212.25 KB, 下載次數(shù): 68)
2019-3-5 10:34 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
admin
時(shí)間:
2019-3-6 02:18
本帖需要重新編輯補(bǔ)全電路原理圖,源碼,詳細(xì)說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产精品一区久久久
|
欧美在线综合
|
日韩欧美一区二区三区免费观看
|
久久久精品国产
|
亚洲韩国精品
|
99精品久久
|
日韩三级一区
|
浮生影院免费观看中文版
|
亚洲一区二区三区四区av
|
久草热8精品视频在线观看 午夜伦4480yy私人影院
|
午夜免费看
|
天天干天天爱天天
|
国产伦精品一区二区三区在线
|
日韩中文在线视频
|
国产亚洲成av人片在线观看桃
|
国产精品久久久久久婷婷天堂
|
国产成人精品一区二区三区网站观看
|
日日摸日日添日日躁av
|
中文字幕爱爱视频
|
欧美日韩国产精品一区
|
亚洲国产精品自拍
|
www.毛片
|
亚洲成人在线视频播放
|
91在线电影
|
狠狠色综合久久婷婷
|
五月婷婷亚洲
|
我爱操
|
老头搡老女人毛片视频在线看
|
欧美一级做性受免费大片免费
|
伊人二区
|
一级看片免费视频
|
精品视频一区二区三区在线观看
|
爱爱免费视频
|
夜夜夜夜夜夜曰天天天
|
颜色网站在线观看
|
成人欧美一区二区三区在线播放
|
亚洲精品成人网
|
亚洲精品乱码久久久久久黑人
|
激情久久av一区av二区av三区
|
久久精品久久久
|
久久国产欧美日韩精品
|