|
兩位數(shù)碼管動態(tài)顯示從0-99自加。
內(nèi)容包含:keil+protues
適合剛接觸單片機(jī)的同學(xué);
有什么單片機(jī)的問題大家也可以留言評論!
keil.png (29.18 KB, 下載次數(shù): 107)
下載附件
2019-4-4 09:42 上傳
protues.png (8.91 KB, 下載次數(shù): 103)
下載附件
2019-4-4 09:42 上傳
單片機(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ù)組 (共陽極)
- /*
- 定義 uint uchar
- */
- typedef unsigned int uint;
- typedef unsigned char uchar;
- sbit smg1 = P2^0;
- sbit smg2 = P2^1;
- void delay(uint z) //延時函數(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++) //讓一個數(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ù)碼管動態(tài)顯示0-99加.rar
(90.87 KB, 下載次數(shù): 186)
2019-4-4 09:43 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|