|
兩位數(shù)碼管動(dòng)態(tài)顯示從0-99自加。
內(nèi)容包含:keil+protues
適合剛接觸單片機(jī)的同學(xué);
有什么單片機(jī)的問(wèn)題大家也可以留言評(píng)論!
單片機(jī)源程序如下:
- //兩位數(shù)碼管的加減
- #include "reg52.h"
- #include "intrins.h"
- unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,
- 0x92,0x82,0xf8,0x80,0x90}; //0~9的數(shù)組 (共陽(yáng)極)
- /*
- 定義 uint uchar
- */
- typedef unsigned int uint;
- typedef unsigned char uchar;
- sbit smg1 = P2^0;
- sbit smg2 = P2^1;
- void delay(uint z) //延時(shí)函數(shù)(不準(zhǔn)確)
- {
- uint x,y;
- for(x=0;x<z;x++)
- for(y=0;y<110;y++);
- }
- void main(void) //主函數(shù)
- {
- uchar i,j;
- while(1)
- {
- for(i = 0;i < 99;i++) //0~99
- {
- for(j = 0;j < 30;j++) //讓一個(gè)數(shù)字閃爍多遍
- {
- P0 = 0XFF; //消影
- smg1 = 0;
- smg2 = 1;
- P0 = table[i%100/10];
- delay(10);
- P0 = 0XFF; //消影
- smg1 = 1;
- smg2 = 0;
- P0 = table[i%100%10];
- delay(10);
- }
- }
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
數(shù)碼管動(dòng)態(tài)顯示0-99加.rar
(90.87 KB, 下載次數(shù): 186)
2019-4-4 09:43 上傳
點(diǎn)擊文件名下載附件
|
評(píng)分
-
查看全部評(píng)分
|