久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
Attiny13A單片機+74ls164驅動兩位數碼管不顯示?
[打印本頁]
作者:
shuiquan3
時間:
2024-4-4 12:58
標題:
Attiny13A單片機+74ls164驅動兩位數碼管不顯示?
程序如下:
#include <avr/io.h>
#include <util/delay.h>
#define CLR_BIT(val,bitn) (val &=~(1<<(bitn)))//位置零
#define SET_BIT(val,bitn) (val |= (1<<(bitn))) //位置1
// 數碼管顯示0-9的編碼(共陰數碼管)
const uint8_t Tab[10] = {
0b11111100, // 0
0b01100000, // 1
0b11011010, // 2
0b11110010, // 3
0b01100110, // 4
0b10110110, // 5
0b10111110, // 6
0b11100000, // 7
0b11111110, // 8
0b11110110 // 9
};
uint8_t DS_data[2];
void separateData(uint8_t dat)
{
DS_data[0]=dat%10;
DS_data[1]=dat/10%10;
}
void write_164(uint8_t dat)
{
uint8_t i;
for(i=0;i<8;i++)
{
CLR_BIT(PORTB,PB1);
if(dat&0x80)
{
SET_BIT(PORTB,PB0);
}
else
{
CLR_BIT(PORTB,PB0);
}
SET_BIT(PORTB,PB1);
dat<<=1;
}
}
void display(void)
{
SET_BIT(PORTB,PB2);
write_164(Tab[DS_data[0]]);
_delay_ms(1);
CLR_BIT(PORTB,PB2);
SET_BIT(PORTB,PB4);
write_164(Tab[DS_data[1]]);
_delay_ms(1);
CLR_BIT(PORTB,PB4);
}
void init(void)
{
// 設置數據和控制引腳為輸出
DDRB |= (1 << PB0) | (1 << PB1)| (1 << PB2)| (1 << PB4);
PORTB |= (1 << PB0) | (1 << PB1)| (1 << PB2)| (1 << PB4);
}
int main()
{
init();
separateData(65);
while(1)
{
display();
}
}
作者:
cy009
時間:
2024-4-8 20:46
1.請確認數碼管是不是共陰
2.數碼管是否有三極管位驅動
3.請上傳電路圖
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美jizz19性欧美
|
欧美黑人一区二区三区
|
色中色综合
|
天堂中文av
|
国产专区在线播放
|
嫩草视频在线观看
|
可以免费看黄的网站
|
色综合视频
|
91你懂的
|
欧美日韩免费在线
|
精品视频一区二区三区四区
|
毛片在线观看视频
|
91福利视频导航
|
av免费观看网站
|
日韩性生活视频
|
三级福利视频
|
综合色av
|
国产精品一区二区三
|
日本一级黄色
|
黄色精品
|
两性免费视频
|
国产欧美一区二区精品忘忧草
|
国产精品五区
|
亚洲日本中文字幕
|
日本黄页视频
|
国产h片在线观看
|
亚洲高清毛片一区二区
|
天天综合天天
|
日韩a在线
|
亚洲免费福利视频
|
国产精品一级二级
|
一区二区av
|
日韩欧美在线一区二区
|
在线观看欧美日韩视频
|
一区二区免费视频
|
亚洲精品aaa
|
国产高清视频一区
|
亚洲久草
|
国产一级片免费观看
|
91极品视频
|
91av免费在线观看
|