久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
avr數碼管程序 新人不懂求教
[打印本頁]
作者:
一只放羊的牛
時間:
2018-3-6 17:36
標題:
avr數碼管程序 新人不懂求教
/**********************HJ-2G V8.0實驗開發板例程************************
新人不懂求教 ,求大佬講一下這個程序
******************************************************************/
#include "iom16v.h"
#include "macros.h"
//數組聲明并定義在存儲數據區code
//0~9
#pragrma data:code
unsigned char const Number[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,};
//A~F
#pragrma data:code
unsigned char const Alpha[]={0x77,0x7c,0x39,0x5e,0x79,0x71,0x00,};
unsigned char i=0,ch=0,adc_rel,sens1,sens2,adc_ral;
//枚舉變量aplha聲明
enum alpha{A,B,C,D,E,F};
//延遲函數
void Delay(unsigned long x)
{
while(x--);
}
//動態顯示函數
void Dynamic_Show()
{
int i;
for(i=0;i<6;i++)
{
PORTB=Number[i]; //送模碼
PORTA|=BIT(PA3); //PA3高電平
PORTA&=~BIT(PA3); //PA3低電平
PORTB=~BIT(i); //送位選
PORTA|=BIT(PA4); //PA3高電平
PORTA&=~BIT(PA4); //PA3低電平
Delay(100); //稍微延遲
}
}
//靜態顯示函數
void Static_Show(unsigned char No,unsigned char We)
{
PORTB=Number[No]; //送模碼
PORTA|=BIT(PA3); //PA3高電平
PORTA&=~BIT(PA3); //PA3低電平
PORTB=~BIT((--We)); //送位選
PORTA|=BIT(PA4); //PA3高電平
PORTA&=~BIT(PA4); //PA3低電平
Delay(100); //稍微延遲
}
//動態顯示函數
void Number_Show(unsigned char Num)
{
unsigned char Hundred,Ten,One;
Hundred=Num/100; //取百位
Ten=Num%100/10; //取十位
One=Num%10; //取個位
//顯示百位
PORTB=Number[Hundred]; //送模碼
PORTA|=BIT(PA3); //PA3高電平
PORTA&=~BIT(PA3); //PA3低電平
PORTB=~BIT(0); //送位選
PORTA|=BIT(PA4); //PA3高電平
PORTA&=~BIT(PA4); //PA3低電平
Delay(100); //稍微延遲
//顯示十位
PORTB=Number[Ten]; //送模碼
PORTA|=BIT(PA3); //PA3高電平
PORTA&=~BIT(PA3); //PA3低電平
PORTB=~BIT(1); //送位選
PORTA|=BIT(PA4); //PA3高電平
PORTA&=~BIT(PA4); //PA3低電平
Delay(100); //稍微延遲
//顯示個位
PORTB=Number[One]; //送模碼
PORTA|=BIT(PA3); //PA3高電平
PORTA&=~BIT(PA3); //PA3低電平
PORTB=~BIT(2); //送位選
PORTA|=BIT(PA4); //PA3高電平
PORTA&=~BIT(PA4); //PA3低電平
Delay(100); //稍微延遲
}
//IO初始化函數
void IO_Init()
{
//DDRA|=BIT(PA3); //PA3狀態為輸出
//DDRA|=BIT(PA4); //PA4狀態為輸出 DDRA=0b11111110;
DDRA=0xFC;
DDRB=0xff; //PB狀態為輸出
}
//主函數
void main()
{
IO_Init();
while(1)
{
Number_Show(321);
//Dynamic_Show();
//Static_Show(1,3);
}
}
作者:
fhx9999
時間:
2018-3-7 14:29
#pragrma data:code
unsigned char const Number[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,};
//A~F
#pragrma data:code
unsigned char const Alpha[]={0x77,0x7c,0x39,0x5e,0x79,0x71,0x00,};
這個為LED 顯示段碼
別的函數已經注明了,一看就懂了
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久91
|
久久久久国产
|
久久久国产一区
|
美女国产
|
黄色精品
|
99精品国产在热久久
|
日本精品一区二区三区在线观看视频
|
精品视频一区二区
|
久久综合一区二区三区
|
成人精品国产一区二区4080
|
亚洲精品美女视频
|
亚洲国产一区二区三区在线观看
|
国产999精品久久久久久
|
免费观看一区二区三区毛片
|
国产一区91精品张津瑜
|
婷婷激情五月网
|
日韩在线小视频
|
91视视频在线观看入口直接观看
|
国产精品国产成人国产三级
|
日本超碰
|
一区中文字幕
|
av中文字幕在线
|
久久国产一区二区
|
欧美一级片在线看
|
九九亚洲
|
国产一区三区视频
|
天天干免费视频
|
亚洲欧美日本在线
|
久久精品国产久精国产
|
91精品久久久久久久久
|
影视先锋av资源噜噜
|
欧美男人亚洲天堂
|
中文字幕视频免费
|
在线观看免费av网站
|
日韩精彩视频
|
99视频在线看
|
91精品国产91久久综合桃花
|
黑人精品xxx一区一二区
|
www.成人久久
|
91影院在线观看
|
午夜视频一区
|