|
這是51黑論壇里面的程序
- /****************《51單片機輕松入門-基于STC15W4K系列》配套例程 *************
- ★★★★★★★★★★★★★★★★★★★★★★★★
- 《51單片機輕松入門-基于STC15W4K系列》 一書已經由北航出版社正式出版發行。
- 作者親手創作的與教材配套的51雙核實驗板(2個MCU)對程序下載、調試、仿真方便,不需要外部
- 仿真器與編程器,這種設計方式徹底解決了系統中多個最高優先級誰也不能讓誰的中斷競爭問題。
- 驗證信息:STC15單片機
- 郵箱:xgliyouquan@126.com
- ★★★★★★★★★★★★★★★★★★★★★★★★*/
- #include "STC15W4K.H"
- #include "uart_debug.h"
- unsigned char xdata a1[256];
- unsigned char xdata b1[256];
- unsigned char xdata c1[256];
- unsigned char xdata d1[256];
- unsigned char xdata e1[256];
- unsigned char xdata f1[256];
- unsigned char xdata g1[256];
- unsigned char xdata h1[256];
- unsigned char xdata i1[256];
- unsigned char xdata j1[256];
- unsigned int i;
- unsigned long dat;
- void delay500ms(void) // 22.1184mhz
- {
- unsigned char i,j,k;
- for(i=93;i>0;i--) // 注意后面沒分號
- for(j=235;j>0;j--) // 注意后面沒分號
- for(k=125;k>0;k--); // 注意后面有分號
- }
- void main ()
- {
- i=0;
- dat=0;
- UART_init(); // 波特率:9600 /22.1184MHZ
- UART_Send_Str("串口設置完畢\r\n");
- for (i=0;i<=255;i++)
- {
- a1[i]=100;b1[i]=100;c1[i]=100;d1[i]=100;e1[i]=100;
- f1[i]=100;g1[i]=100; h1[i]=100;i1[i]=100;j1[i]=100;
- }
- P00 =0; // 點亮P0_0引腳LED,提示開始進入運算過程
- for (i=0;i<=255;i++)
- {
- dat=dat+a1[i]+b1[i]+c1[i]+d1[i]+e1[i]+f1[i]+g1[i]+h1[i]+i1[i]+j1[i];
- }
- // 軟件調試 dat=256000
- UART_Send_Num(dat);
- for (;;) // for (;;) 讓for下面1對大括號內程序無限循環
- {
- P01 =!P01; // 取反P1_0引腳
- delay500ms(); // 延時1000ms即1S時間
- }
- }
復制代碼
看 版主的書 http://www.zg4o1577.cn/bbs/dpj-37954-1.html 第28 章 單片機擴展32K 外部數據存儲器62256
|
|