vanhiep Admin
Tổng số bài gửi : 38 Join date : 16/08/2008 Age : 38
| Tiêu đề: Bước đầu viết chip bằng C Mon Oct 06, 2008 10:05 am | |
| Khi báo phần mở đầu để bộ dịch biết là chúng ta đang sử dụng loại VDK nào Phần 1: HEADER#include<regx51.h> Phần 2: Khai bao các hàmĐây là delay- ước lượng 1 vòng for 1 lần lặp<=> mất 8us Như vậy ta có: ms*(125* =1000*1000 ~= 1s Code: void delay(usnigned int ms)//hàm này tạo độ trễ thời gian, dơn vị là ms { usigned char i,j;//khai báo kiểu "char"mỗi biến chỉ chiếm 1 byte for(i=0;i<ms;i++) { for(j=0;j<120;j++); } } Phan 3: PHAN CHINH CUA CHUONG TRINH- LUON LUON MO DAU BANG TU KHÓA main()
main() { unsigned char m,tem; tem=0x01; while(1) { P1=tem;delay(1000); tem<<=1;if(tem==0x00)then tem=0x01; //dich sang trai 1 bit } } // DAY LA DAU KET THUC CHUONG TRINH : THE END |
---------------- Chuong tinh duoc viet lai la------------------- Code: #include<regx51.h> void delay(usnigned int ms)//hàm này tạo độ trễ thời gian, dơn vị là ms { usigned char i,j;//khai báo kiểu "char"mỗi biến chỉ chiếm 1 byte for(i=0;i<ms;i++) { for(j=0;j<120;j++); } } main() { unsigned char m,tem; tem=0x01; while(1) { P1=tem;delay(1000); tem<<=1;if(tem==0x00)then tem=0x01; //dich sang trai 1 bit } |
| |
|