社区
语言基础/算法/系统设计
帖子详情
200fen
code_boy
2004-09-02 07:36:17
200fen
...全文
32
1
打赏
收藏
200fen
200fen
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
codeli
2004-09-02
打赏
举报
回复
100
单片机时钟程序
#include
#define uchar unsigned char; #define uint unsigned int; sbit KEY=P3^4; uchar SEG_date[11] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40}; uchar SEG_wei[8] = {0x07,0x06,0x05,0x04,0x03,0x02,0x01,0x00}; uint time, count, miao, fen, shi; uchar time_wei[8], i; void init_EX(void); void delay_ms(unsigned char count); void BDC(void); void main(void) { TMOD = 0x20; TH1 = -200; TL1= -200; TR1= 1; ET1 = 1; EA = 1; miao = 0; fen = 0; shi = 0; time = 0; init_EX(); while(1) { if (KEY == 0) { delay_ms(200); if (KEY == 0) { shi--; if (shi < 0) { shi = 24; } } } if (time >= 5000) { time = 0; miao++; } else if (miao > 59) { fen++; miao = 0; } else if (fen > 59) { shi++; fen =0; } else if (shi > 24) { miao = 0; fen = 0; shi = 0; } else if (fen < 0) { fen = 59; } else if (shi < 0) { shi = 24; } BDC(); for (i = 0; i < 8; i++) { P0 = SEG_date[time_wei[i]]; P2 = SEG_wei[i]; delay_ms(5); } } } void ZTIME() interrupt 3 { time++; } void BDC(void) { time_wei[0] = miao % 10; time_wei[1] = miao / 10; time_wei[2] = 10; time_wei[3] = fen % 10; time_wei[4] = fen / 10; time_wei[5] = 10; time_wei[6] = shi % 10; time_wei[7] = shi / 10; } void delay_ms(unsigned char count) { unsigned char x; while(count--) { for (x= 0; x < 40; x++); } } void init_EX(void) { IT0 = 1; EX0 =1; IT1 = 1; EX1 = 1; EA = 1; } void outint0(void) interrupt 0 { fen++; } void outint1(void) interrupt 2 { fen--; }
贪吃蛇源码
#include"stdio.h" /*1:blue 2:green 3:light blue 4:red 5:fen red 6:zong 7:white 8:light white*/ #include"conio.h" #include"graphics.h" #include"stdlib.h" #include"math.h" #include"dos.h" #define PI 3.1415926 int rangx1=10,rangy1=10,rangx2=610,rangy2=410; int headx=180,heady=200,bodynumber=5,circler=10; int foodnumber=0,getfoodnumber=0,foodx1,foody1,foodx2,foody2,foodx3,foody3,foodr=20; unsigned walktime=20000,bodytime=10000,score=0,outdays=0; char sign='6',tempchar,direction='r'; int skatex[500],skatey[500],head=5,tail=5; int HowMuchWalktime=10,ww; walkmusic() { sound(620); delay(10000); nosound(); } foodmusic() { sound(500); delay(10000); nosound(); } knockwallmusic() { sound(500); delay(50000); nosound(); } wantgohome() { if(headx==200&&heady;==200) { outdays=0; return 1; } return 0; } #define PI 3.1415926 void hide(int x,int y,int z) {int temp; temp=getcolor(); setcolor(getbkcolor()); circle(x,y,z); setcolor(temp); return; }
单片机电子钟汇编程序(中断方式)
开头代码: ORG 0000H T200US EQU 40H T20MS EQU 41H T1S EQU 42H T1FEN EQU 43H hour equ 44h AJMP MAIN org 0003h ajmp T ORG 000BH AJMP K org 0013h ajmp TT 资源中包含仿真图
对于GPIO口的一些简单设置
DIR : 0 //output 1 //input DE : 0 //模拟功能 1 //数字功能 FEN : 0 //用作GPIO口 1 //用作函数映射口 DRV : 0 //8ma驱动电流 1 //32ma驱动电流 GPIOAPU300 |=BIT(7);//PA7开300欧上拉 GPIOAPU |=BIT(7);//PA7开10K上拉 GPIOAPU200K |=BIT(7);//PA7开200K上拉 要在编程中操作IO口的话 可以先在bsp_i
Keil_MDK调试经验总结一
切记在定义变量类型时,一定要考虑变量的用途,如下 第一点 整型和浮点型的差别: //正确定义 static float Fen_Zi = 0; float Fen_Mu = 200; //每个姿态的运动周期 200*7 = 1400ms static float Percentage = 0; static uint8_t State_N = 1; uint8_t flage; //错误定义 static float Fen_Zi = 0; float Fen_Mu = 200; //每
语言基础/算法/系统设计
16,749
社区成员
33,245
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章