|
最近辦了個證,看到了對工作人員的評價系統(tǒng),我想,能不能自制一個評價系統(tǒng)呢?于是花了40分鐘才完成。
希望喜歡
晶振頻率:12MHz
電路圖.png (32.56 KB, 下載次數(shù): 67)
下載附件
整體電路圖
2017-8-3 17:33 上傳
啟動后發(fā)生的情況.png (33.77 KB, 下載次數(shù): 42)
下載附件
啟動時
2017-8-3 17:34 上傳
按下顯示hello按鈕時.png (34.06 KB, 下載次數(shù): 67)
下載附件
復(fù)位后按下顯示Hello時
2017-8-3 17:35 上傳
開始評價時.png (34.25 KB, 下載次數(shù): 72)
下載附件
復(fù)位后開始評價時
2017-8-3 17:34 上傳
評價時選擇滿意時.png (34.08 KB, 下載次數(shù): 39)
下載附件
評價滿意時
2017-8-3 17:34 上傳
0.png (43.85 KB, 下載次數(shù): 63)
下載附件
2017-8-3 22:00 上傳
單片機源程序如下:
- #include <reg52.h>
- #include <intrins.h>
- #define uchar unsigned char
- #include "1602.c"
- sbit hello=P1^5;
- sbit eva=P1^6;
- sbit b1=P2^3;
- sbit b2=P2^4;
- sbit b3=P2^5;
- sbit lc1=P1^0;
- sbit lc2=P1^1;
- sbit lc3=P1^2;
- sbit lc4=P1^3;
- sbit lc5=P1^4;
- sbit rst=P1^7;
- uchar i;
- void calc()
- {
- while(1){
- if(b1==0){
- lc1=1;
- lc2=1;
- lc3=1;
- lc4=1;
- lc5=1;
- display_init();
- cprintf("Thank you!");
- i=1;
- return;
- }
- if(b2==0){
- lc1=1;
- lc2=1;
- lc3=1;
- lc4=0;
- lc5=0;
- display_init();
- cprintf("I will continue ");
- gotoxy(0,1);
- cprintf("to work hard.");
- i=1;
- return;
- }
- if(b3==0){
- lc1=1;
- lc2=0;
- lc3=0;
- lc4=0;
- lc5=0;
- display_init();
- cprintf("Sorry, I haven't");
- gotoxy(0,1);
- cprintf("g_ good service.");
- i=1;
- return;
- }
- }
- }
- void main()
- {
- while(1){
- if(hello==0){
- display_init();
- cprintf("Hello!");
- }
- if(eva==0){
- display_init();
- cprintf("Please evaluate");
- gotoxy(0,1);
- cprintf("in my service.");
- calc();
- if(i==1){
- break;
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
(2樓)
|
評分
-
查看全部評分
|