之前在群里下載過,一個移植51到stm32的驅動74hc595的8位數碼管例程,但是例程不起作用,經過protues仿真,之后本人親自測試,終于完成了較好的效果,現在把源文件上傳上來,供大家參考。
單片機源程序如下:
- #include "led.h"
- /*
- *共陽
- *先選位,然后選段
- *
- */
- unsigned char fseg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
- unsigned char segbit[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
- int main(){
-
- //一些初始化
- u8 t1=0,t2=0;
- while(){
- for(;t1<8;t1++)
- {
- for(;t2<10;t2++)
- {
-
- Input(segbit[t1]);
- Input(fseg[t2]);
- Output();
- delay_ms(1000);
-
- }
-
-
- }
-
-
-
- }
- return false;
- }
復制代碼
所有資料51hei提供下載:
stm328位串行數碼管顯示.rar
(1.28 KB, 下載次數: 336)
2018-4-10 14:19 上傳
點擊文件名下載附件
源文件 下載積分: 黑幣 -5
|