- #include <stc8h.h> //包含支持STC8系列单片机的头文件
- #include <intrins.h>
- #include <gpio.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit ok_led=P6^0;
- sbit error_led=P6^1;
- sbit k=P4^0;
- uchar xdata ram256[256]; //定义片内ram,256个字节
- /*------------------主函数---------------------*/
- void main(void)
- {
- uint i;
- gpio();
-
- /* P6.0,P6.1设置为推挽输出 */
- P6M0 |= 0x03;
- P6M1 &= ~0x03;
-
- k=0;
- for(i=0;i<256;i++) //先把ram数组以0--255填满
- {
- ram256[i]=i;
- }
- for(i=0;i<256;i++) //通过串口把数据送到电脑显示
- {
- if(ram256[i]!=i) goto Error;
- }
- ok_led=0;
- error_led=1;
- while(1); //结束
- Error:
- ok_led=1;
- error_led=0;
- while(1);
- }
复制代码
|