Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char greska[7],uart_rd[30];
- char promena[4] = "END";
- int smeniMod = 0; //admin - 0 , korisnik - 1
- char user[5];
- char pass[5];
- int i=0,j=0,u,rot;
- int m absolute 0x20;
- int len;
- int check = 0,check1 =0;
- int k = 0;
- void main() {
- ANSEL = 0;
- ANSELH =0;
- UART1_Init(9600);
- Delay_ms(50);
- strcpy(greska,"S ");
- UART1_Write_text(greska);
- while(1){
- while(!smeniMod){
- while(!UART1_Data_Ready()){
- UART1_Read_Text(uart_rd,"$",13);
- UART1_Write_Text(uart_rd);
- smeniMod = strcmp(uart_rd,promena); // 0 ako se isti
- if(!smeniMod){
- smeniMod = 1;
- strcpy(uart_rd,"Korisnik");
- UART1_Write_Text(uart_rd);
- }
- else {
- smeniMod = 0;
- memset(user,' ',5);
- memset(pass,' ',5);
- i = 0;
- //oddeluvanje user i pass
- len = strlen(uart_rd);
- while(uart_rd[i] != ' '){
- user[i] = uart_rd[i];
- i++;
- }
- u = strlen(user);
- check = atoi(user);
- len = len - i +2;
- i++;
- for(j=0;j<len; j ++){
- pass[j] = uart_rd[i];
- i++;
- }
- rot = strlen(pass);
- if(k<9){
- k= k*0x10;
- //------------------------TOP
- strcpy(uart_rd," Wu ");
- UArt1_write_text(uart_rd);
- m = 0;
- for(i=0;i<3;i++){
- if(m < u) {
- eeprom_write(0x00 + k + i, user[m]);
- m++;
- }
- else{
- eeprom_write(0x00 + k + i, 0x20); }
- }
- //delay_ms(20);
- //-----------------------TOP
- //-----------------------TOP
- strcpy(uart_rd," Wp ");
- UArt1_write_text(uart_rd);
- m = 0;
- for(i=0;i<3;i++){
- if(m < rot) {
- eeprom_write(0x00 + k + i + 3, pass[m]);
- m++;
- }
- else{ eeprom_write(0x00 + k + i + 3, 0x20); }
- }
- //delay_ms(20);
- //-----------------------TOP
- check1 = atoi(user);
- k = k / 0x10;
- k++;
- }
- check1 = atoi(user);
- strcpy(uart_rd," user:");
- UArt1_write_text(uart_rd);
- UART1_Write_text(user);
- strcpy(uart_rd," pass:");
- Uart1_write_text(uart_rd);
- UART1_Write_text(pass);
- strcpy(uart_rd,"next");
- UART1_Write_Text(uart_rd);
- }
- }
- }
- //koga sme vo korisnicki mod ako se vnese sifrata
- //i pass na admin
- //programata pak preminuva vo administratorski
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement