|
發布時間: 2021-12-26 00:37
正文摘要:用單片機控制一個八段數碼管先顯示偶數02468再顯示奇數13579,循環顯示。 仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載) |
|
這個程序這樣更簡明 #include "reg51.h" #define uchar unsigned char void delay(unsigned long int t); uchar code seg[]={0xc0,0xa4,0x99,0x82,0x80,0xf9,0xb0,0x92,0xf8,0x90,0x01}; void delay(unsigned int t); void main(void) { uchar i; while(1) { P0=seg[i]; delay(20000); i++; if(seg[i]==0x01)i=0; } } void delay(unsigned long int t) { while(--t); } |